我有一个专栏,以“#Y; YYYYMMDD'”格式将数据存储为字符。现在我想将它转换为实际日期。 我试过了
select cast (DATEFIELD as DATE) as MyDate
但它只返回标记为' DATE'的旧YYYYMMDD
格式。我做错了什么?
答案 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