繁体   English   中英

SQL Server将日期转换为时间戳

[英]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)

对于SQL 2012及更高版本:

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM