[英]SQL Server Convert Time Stamp in date
例如获取时间戳到日期格式的功能
Date Field
2014-06-15 00:00:00.000
我希望它在另一个列调用日中将日期显示为6/15/2014。
我在SQL Server中使用什么功能?
谢谢
Select Convert(Varchar,Convert(Date,'2014-06-15 00:00:00.000'),110)
DECLARE @TimeStamp DATETIME = '2014-06-15 00:00:00.000'
SELECT FORMAT(@TimeStamp,'d','en-US') AS Format_Date
结果:
Format_Date
---------------
6/15/2014
如果源列的类型为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]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.