Oracle:时间日期
程序员文章站
2022-05-27 17:25:39
...
一、查询时间日期(Date类型)
- sysdate关键字可获取当前时间(Date类型)
- 使用to_char()函数可以格式化Date类型的查询结果,转为字符类型输出。
SELECT kdsj, --Date类型 to_char(kdsj,'yyyy-mm-dd hh24:mi:ss'), --格式化输出,转为字符类型 sysdate, --当前时间(Date类型) to_char(sysdate,'yyyy-mm-dd hh24:mi:ss')--格式化当前时间,转为字符类型 FROM emr_jcsq
二、字符类型转为时间类型
- 使用to_date函数可以将字符类型转为Date类型
- 使用date关键字时,时分秒默认00时00分00秒
SELECT * FROM emr_jcsq WHERE kdsj <= to_date('2021-04-23 23:59:59','yyyy/mm/dd hh24:mi:ss') AND kdsj >= date'2020-04-25' --如果使用date关键字,则默认是00时00分00秒
三、时间的加减
- 以下例子为时间的加法,将数字改为负数就是减法。
SELECT sysdate, --当前时间 add_months(sysdate,12), --加1年 add_months(sysdate,1), --加1月 sysdate + 1, --加1天 sysdate + 1/24, --加1小时 sysdate + 1/24/60, --加1分钟 sysdate + 1/24/60/60 --加1分钟 FROM dual
上一篇: 女朋友怀孕了怎么办?教你如何正确处理