【发布时间】:2016-04-15 15:44:52
【问题描述】:
我的任务应该很简单,只需将日期转换为特定格式
2015-11-16T20:34:19+08:00
(yyyy-mm-ddThh:mm:ss+[timezone offset]) 我稍后将其导出到需要此类型格式的 Excel 模板。
查看存储所有数据的数据库表,我注意到存储日期的列是Varchar(20) 数据类型。据我所知,这样保存日期是一件坏事。
所以基本上我需要的是转换以下内容:
SELECT TIMESTAMP AS LASTCHANGEDATE FROM TABLE1
转为yyyy-mm-ddThh:mm:ss+[timezone offset] 格式,但TIMESTAMP 的数据类型为varchar(20)
有人可以帮忙吗?
编辑
日期存储在 atm 像这样 23.12.2015 17:08:18
【问题讨论】:
-
标记使用的 dbms。 (其中许多在日期/时间方面远不符合 ANSI SQL...)
标签: sql sql-server datetime timezone-offset type-conversion