【发布时间】:2011-08-23 01:27:00
【问题描述】:
我在数据库中有 mm/dd/yyyy 格式的日期。我想以 dd/mm/yyyy 的形式显示。 有人可以帮忙吗?我想把时间和日期联系起来。
【问题讨论】:
-
查看关于格式 #131 的更新。
标签: sql sql-server sql-server-2005 tsql
我在数据库中有 mm/dd/yyyy 格式的日期。我想以 dd/mm/yyyy 的形式显示。 有人可以帮忙吗?我想把时间和日期联系起来。
【问题讨论】:
标签: sql sql-server sql-server-2005 tsql
CONVERT(VARCHAR(10), YourField, 103)
根据您的评论 - 您也需要时间。
select (CONVERT(VARCHAR(10), YourField, 103) + ' ' + CONVERT(VARCHAR(15), YourField, 108)) as DateTime
【讨论】:
日期值根本没有格式。当您将其转换为字符串时,它会得到它的格式。
您可以使用convert 函数来转换数据库中的值,但您应该将其留给用户界面中的代码。
【讨论】:
Guffa 所说的内容,以及来自在线书籍的内容:http://msdn.microsoft.com/en-us/library/aa226054.aspx
CONVERT(VARCHAR(10), 列, 103)
103 是 yyyy
3 是 yy
【讨论】: