所有
我一直在绞尽脑汁试图弄明白这个。我需要将SQL时间戳转换为非标准格式,我无法找到一种简单的转换方式。
我需要转换:
1900-01-01 00:00:00.000
到
1/1/1900 12:00 AM
我尝试了几个带有铸造的datepart组合,但我运气不好。我想我需要转换几次以获得我想要的东西,但我想我会先问专家。
谢谢!
答案 0 :(得分:0)
您是否只是想将日期格式化为字符串?如果是这样,请查看此页面:
http://www.sql-server-helper.com/sql-server-2008/sql-server-2008-date-format.aspx
在页面底部看起来就像你正在寻找的东西:
SELECT CONVERT(VARCHAR(20), SYSDATETIME(), 22) --> 06/08/11 1:30:45 PM
答案 1 :(得分:0)
好吧,我最终找到了一位同事想要的结果。
以下是最终的结果,以防万一其他人需要它。
SELECT CONVERT(VARCHAR(10), EDITDATE, 101) + ' ' + RIGHT(CONVERT(VARCHAR, EDITDATE,100),7) AS ConvertedDate