DB2从YYYYMMDD转换为Date

时间:2015-05-29 12:51:02

标签: sql date casting db2

我有一个专栏,以“#Y; YYYYMMDD'”格式将数据存储为字符。现在我想将它转换为实际日期。 我试过了

select cast (DATEFIELD as DATE) as MyDate

但它只返回标记为' DATE'的旧YYYYMMDD格式。我做错了什么?

3 个答案:

答案 0 :(得分:3)

SELECT TIMESTAMP_FORMAT("DATEFIELD",'YYYYMMDD') as "MyDate"

答案 1 :(得分:-1)

只需转换它。

SELECT TIMESTAMP_FORMAT("DATEFIELD",'YYYYMMDD') as MyDate
  FROM <your_table>

答案 2 :(得分:-1)

使用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