繁体   English   中英

将SQL日期转换为标准格式

[英]Convert SQL Dates to standard format

我需要转换这种类型的日期:

08Feb2008 0:00:00.000

我已经查看并找到了如何转换为该类型的日期,但我需要这样:

mm/dd/yyyy

我尝试了标准的“转换为102”类型的选项,但是它们没有用。

首先将其转换为日期,然后转换为字符串:

declare @s varchar(25)

SET @s = '08Feb2008 0:00:00.000'

print convert(varchar(10),convert(datetime, @s), 101)
DECLARE @strdate varchar(32) = '08Feb2008 0:00:00.000'

SELECT CONVERT(datetime,STUFF(@strdate,3,3,'/'+STR(CHARINDEX(SUBSTRING(@strdate,3,3),'   JANFEBMARAPRMAYJUNJULAUGSEPOCTNOVDEC')/3,2)+'/'),103)

2008-02-08 00:00:00.000

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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