获取时间戳到日期格式的功能,例如
Date Field
2014-06-15 00:00:00.000
我希望它将日期显示为 2014年6月15日 在另一个专栏调用日。
我在sql server中使用什么功能?
由于
答案 0 :(得分:0)
Select Convert(Varchar,Convert(Date,'2014-06-15 00:00:00.000'),110)
答案 1 :(得分:0)
DECLARE @TimeStamp DATETIME = '2014-06-15 00:00:00.000'
SELECT FORMAT(@TimeStamp,'d','en-US') AS Format_Date
结果:
Format_Date
---------------
6/15/2014
答案 2 :(得分:0)
如果源列的类型为Datetime
且目标列可以为varchar
,那么您只需编写为:
SELECT CONVERT(VARCHAR(10), mydatetimecolumn, 101) AS [MM/DD/YYYY]
From Testtable
如果源列的类型为varchar
,并且您确定所有日期都有效,那么您可以写为:
SELECT CONVERT(VARCHAR(10), cast('2014-06-15 00:00:00.000' as datetime),
101) AS [MM/DD/YYYY]