首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2013-12-22 
字符串型日期如何转换为标准的格林威治(GMT)时间?数据库中字符类型为nvarchar,格式诸如:19840201,要求转换

字符串型日期如何转换为标准的格林威治(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
*/

热点排行