在sql中更改日期格式

时间:2009-04-17 06:52:22

标签: sql sql-server sql-server-2005 tsql

我在数据库中有mm / dd / yyyy格式的日期。我希望以dd / mm / yyyy的形式显示。 任何人都可以帮忙吗?我想和约会一起抽出时间。

3 个答案:

答案 0 :(得分:2)

CONVERT(VARCHAR(10),YourField,103)

根据你的评论 - 你也想要时间。


select (CONVERT(VARCHAR(10), YourField, 103) + ' ' + CONVERT(VARCHAR(15), YourField, 108)) as DateTime

http://msdn.microsoft.com/en-us/library/aa226054.aspx

答案 1 :(得分:1)

日期值根本没有格式。当你将它转换为字符串时,它会获得它的格式。

您可以使用convert函数转换数据库中的值,但您应该将其保留在用户界面中的代码中。

答案 2 :(得分:0)

Guffa说了什么,加上在线图书:http://msdn.microsoft.com/en-us/library/aa226054.aspx

CONVERT(VARCHAR(10),column,103)

103是yyyy
3是yy