【发布时间】:2017-06-22 11:04:28
【问题描述】:
我有一个列名为 [Create_Date] as [Datetime] 的表(例如 = '2016-06-07 07:29:45.290')。
我的一位客户希望此列的格式为 DD\MM\YYYY hh:mm:ss(例如 = '07/06/2016 07:29:45')。
我是这样做的:
SELECT FORMAT ( convert(datetime2(0),create_date), 'dd/MM/yyyy hh:mm:ss', 'en-US' ) as Record_Date;
这个解决方案的问题在于,列类型 Record_Date 是 [varchar] 并且我希望它采用 datetime2(0) 格式。
【问题讨论】:
-
你的意思是你想将目标字段更改为日期时间 2?
-
是的!到 datetime2(0)/datetime,格式为 'dd/MM/yyyy hh:mm:ss'
标签: sql sql-server database date datetime