sql日期格式查询

2g32fytz  于 2021-07-26  发布在  Java
关注(0)|答案(1)|浏览(322)

我正试图将数据插入表中,但我在日期语法方面遇到了一个问题,我需要用4位数字表示年份。
我就是这么做的:

create table ee  
(
    empno number(3), 
    ename VARCHAR2(24), 
    sal number(4), 
    hiredate Date
);

Insert into ee (empno, ename, sal, hiredate)
Values (200, 'Ahmed', 4000, to_date('01/01/2008', 'dd/mm/yyyy'));

结果是(08年1月1日)
我该怎么修?

omhiaaxx

omhiaaxx1#

你的代码很好。这只是查询结果的默认格式。也就是说,我建议使用一个日期常量:

Insert into ee (empno, ename, sal, hiredate)
    Values (200, 'Ahmed', 4000, date '2008-01-01');

如果你想看到不同的结果,你可以使用 to_char() :

to_char(hiredate, 'YYYY-MM-DD')

相关问题