Oracle日期时间

时间:2024-01-11 08:37:08

今天上班一个问题:sql获取最近三天内上传文档在页面显示标记new,超过三天则不显示标记,并且在标题标明new数量。

完成思路:sql上加一字段查询出三天内为1,其他为非1;在angularJs的service文件中通过post请求获取后台数据,然后双向绑定到页面显示。

日期转换函数:

to_date():字符类型转换成日期类型。to_date(sysdate,'YYYY-MM-DD')是错误的,报错类型不匹配。to_date(to_char(sysdate,'yyyy-mm-dd'),'YYYY-MM-DD')才行。

to_char():日期类型或数字类型转换成字符类型。

to_number():转换成数字类型。例如:to_number(to_char(e.hiredate,'mm'))

注:对于分钟mm,如果是to_date(),应改成mi,否则报错,应为oracle数据库不分大小写,它会与月份MM重复;当然to_char()不会报错。