我有一个列,它以'YYYYMMDD'的格式将日期存储为char。现在我想把它转换成一个真实的的约会。我试过了
select cast (DATEFIELD as DATE) as MyDate
字符串但它只返回旧的YYYYMMDD,标记为“日期”。我做错了什么?
YYYYMMDD
cbjzeqam1#
第一个月
zaqlnxep2#
以下是如何将普通日期转换为iSeries(AS/400)日期格式:TO_NUMBER(TO_CHAR(SYSDATE,'YYYYMMDD'))- 19000000如果您需要从iSeries到Normal日期格式的其他方法,请使用以下命令:to_date(to_char(19000000+1230721),'YYYYMMDD ')
vxf3dgd43#
使用CONVERT函数和112样式获取YYYYMMDD中的输出
CONVERT
112
SELECT CONVERT(DATEFIELD, 112) as MyDate FROM yourtable
字符串或为mon dd yyyy hh:mi设置100样式
mon dd yyyy hh:mi
100
SELECT CONVERT(DATEFIELD, 100) as MyDate FROM yourtable
型
g6baxovj4#
只是转换它。
SELECT TIMESTAMP_FORMAT("DATEFIELD",'YYYYMMDD') as MyDate FROM <your_table>
字符串
4条答案
按热度按时间cbjzeqam1#
第一个月
zaqlnxep2#
以下是如何将普通日期转换为iSeries(AS/400)日期格式:TO_NUMBER(TO_CHAR(SYSDATE,'YYYYMMDD'))- 19000000
如果您需要从iSeries到Normal日期格式的其他方法,请使用以下命令:to_date(to_char(19000000+1230721),'YYYYMMDD ')
vxf3dgd43#
使用
CONVERT
函数和112
样式获取YYYYMMDD
中的输出字符串
或为
mon dd yyyy hh:mi
设置100
样式型
g6baxovj4#
只是转换它。
字符串