转换日期:Day Mon YYYY hh:mm AM CET

时间:2014-12-02 20:48:24

标签: sql-server tsql sql-server-2008-r2

我有这些日期,我需要转换为日期:

2014年11月22日星期六01:01 CET

2014年8月18日星期一06:32 CEST

我尝试的所有转换或演员功能都不起作用,也许有人知道该怎么做?

最后,我需要类似的东西 YYYY-MM-DD HH:MM:SS或DD.MM.YYYY HH:MM:SS并不重要,但如果可能的话,我会在同一时区需要它们......

感谢您的任何想法

1 个答案:

答案 0 :(得分:0)

SQL Server可以转换它,如果你摆脱了开头的一周中的一天和结束时的时区:

SELECT CONVERT(DATETIME, SUBSTRING('Sat Nov 22 2014 01:01 AM CET',4,LEN('Sat Nov 22 2014 01:01 AM CET')-7))
SELECT CONVERT(DATETIME, SUBSTRING('Mon Aug 18 2014 06:32 PM CEST',4,LEN('Mon Aug 18 2014 06:32 PM CEST')-7))

我不确定你在同一时区需要它们是什么意思。