DB2 从 YYYYMMDD 转换为日期
DB2 Convert from YYYYMMDD to Date
我有一列以 'YYYYMMDD' 格式将日期存储为字符。现在我想把它转换成一个真实的日期。
我试过了
select cast (DATEFIELD as DATE) as MyDate
但它只是 returns 标记为 'DATE' 的旧 YYYYMMDD
格式。我做错了什么?
简单转换一下。
SELECT TIMESTAMP_FORMAT("DATEFIELD",'YYYYMMDD') as MyDate
FROM <your_table>
使用CONVERT
函数和样式112
得到YYYYMMDD
中的输出
SELECT CONVERT(DATEFIELD, 112) as MyDate
FROM yourtable
或100
mon dd yyyy hh:mi
的样式
SELECT CONVERT(DATEFIELD, 100) as MyDate
FROM yourtable
SELECT TIMESTAMP_FORMAT("DATEFIELD",'YYYYMMDD') as "MyDate"
我有一列以 'YYYYMMDD' 格式将日期存储为字符。现在我想把它转换成一个真实的日期。 我试过了
select cast (DATEFIELD as DATE) as MyDate
但它只是 returns 标记为 'DATE' 的旧 YYYYMMDD
格式。我做错了什么?
简单转换一下。
SELECT TIMESTAMP_FORMAT("DATEFIELD",'YYYYMMDD') as MyDate
FROM <your_table>
使用CONVERT
函数和样式112
得到YYYYMMDD
SELECT CONVERT(DATEFIELD, 112) as MyDate
FROM yourtable
或100
mon dd yyyy hh:mi
SELECT CONVERT(DATEFIELD, 100) as MyDate
FROM yourtable
SELECT TIMESTAMP_FORMAT("DATEFIELD",'YYYYMMDD') as "MyDate"