当前位置: 代码迷 >> Sql Server >> 字符串型日期怎么转换为标准的格林威治(GMT)时间
  详细解决方案

字符串型日期怎么转换为标准的格林威治(GMT)时间

热度:89   发布时间:2016-04-24 19:31:08.0
字符串型日期如何转换为标准的格林威治(GMT)时间?
数据库中字符类型为nvarchar,格式诸如:19840201,要求转换为标准的格林威治(GMT)时间格式(yyyy-MM-dd'T'HH:mm:ss.SSS'Z')。

形如:19840201-》1984-01-01T08:00:00.000Z
不熟悉SQL Server的函数,哪位兄弟帮下忙。

工作环境其实是要求将SQL Server2012中的数据导出到SOLR中(Lucene),以方便查询。SOLR中配置此字段为Date,SQL Server2012中字段类型为nvarchar。

------解决方案--------------------
select cast('19840201' as datetime)
/*
1984-02-01 00:00:00.000
*/
  相关解决方案