SELECT check_date
FROM check_header;
返回时间为2014年3月14日下午3:24:08
但我需要将其格式化为MM-dd-yy,并应返回为03-14-14
我试过了:
SELECT to_date(check_date,'MM-dd-yy')
From check_header;
但它给了我一个无效月份的错误
答案 0 :(得分:2)
尝试to_char()
:
SELECT to_char(check_date,'MM-dd-yy') From check_header;
答案 1 :(得分:0)
您需要使用to_char
代替to_date
:
SELECT to_char(check_date,'MM-dd-yy') from check_header;
to_date
将字符串转换为Oracle的内部日期表示形式,然后根据您的NLS设置进行显示。
to_char
使用您指定的格式将Oracle的内部日期表示转换为字符串。