首页 技术 正文
技术 2022年11月18日
0 收藏 396 点赞 2,454 浏览 1478 个字

1.EXTRACT(抽取年/月/日/时/分/秒) 

//抽取年/月/日/时/分/秒
SELECT EXTRACT (YEAR FROM CURRENT_DATE);
SELECT EXTRACT (MONTH FROM CURRENT_DATE+);
SELECT EXTRACT (DAY FROM '1996-12-12'); 选项:YEAR | MONTH | DAY | HOUR | MINUTE | SECOND | TIMEZONE_HOUR | TIMEZONE_MINUTE

2. 差值计算

//日期差值(年/月/日)==只写day、month、year差值最大99天、99月、99年
select (DATE'1995-02-02' - DATE'1995-01-01') day(4); //天数,差值最大9999天。
select (date '1908-05-01' - date '1900-01-01') month(4); //月数,差值最大9999月。
select (DATE'1999-02-02' - DATE'1995-01-01') year(4); //年数,差值最大9999年。
//时间差值(小时/分/秒)
select (end_time - start_time) HOUR(4) //小时,差值最大9999h
select (end_time - start_time) MINUTE(4) //分钟,差值最大9999m
select (end_time - start_time) Second(4) //秒,差值最大9999s
SELECT MONTHS_BETWEEN(DATE'1995-02-02', DATE'1995-01-01'); //月数

3.日期时间加减

sel current_timestamp - interval '' hour
sel current_date + interval '' day选项:year | month | day | hour | minute | second
cast(((a.aactl_tch_end_tmstp - a.actl_tch_start_tmstp) second()) as integer)>= 
==>报错超出限制,改为如下语句
a.actl_tch_end_tstp > (a.actl_tch_start_tmstp + interval '' second )
SELECT ADD_MONTHS ('1999-08-15' , );  //返回1999-09-15
SELECT ADD_MONTHS ('1999-09-30' , -); //返回1999-08-30

4.LAST_DAY(月底日期)

SELECT LAST_DAY(DATE '2009-12-20');                //返回2019-12-31
SELECT LAST_DAY(TIMESTAMP '2009-08-25 10:14:59'); //返回2009-08-31

5.NEXT_DAY(下一个周几日期)

SELECT NEXT_DAY(DATE '2009-12-20', 'TUESDAY'); //返回2009-12-22
SELECT NEXT_DAY(DATE '2009-12-20', 'FRIDAY'); //返回2009-12-20选项:SUNDAY | MONDAY | TUESDAY | WEDNESDAY | THURSDAY | FRIDAY | SATURDAY 前三位简写也可以如SUN

6.NUMTOYMINTERVAL(年月个数)

SELECT NUMTOYMINTERVAL(, 'MONTH'); //返回08-04,即8年4个月
SELECT NUMTOYMINTERVAL(, 'YEAR'); //返回40-00,即40年0个月
相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:8,944
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,470
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,284
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,100
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,730
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,766