dual虚拟表的基础语句

本文详细介绍了Oracle数据库中的dual虚拟表的使用,包括获取系统时间、日期转换、日期运算、时间组件提取、数学运算以及字符串操作等基本SQL语句,帮助理解并掌握dual表在数据库查询中的应用。
摘要由CSDN通过智能技术生成

dual虚拟表是为了完成select的语法

–获取系统时间
select sysdate from dual;

–获取系统日期
select current_timestamp from dual;

–将日期转换成字符串
select to_char(sysdate,‘yyyy-mm-dd hh24’) from dual;

– 将字符串转换成日期
select to_date(‘2019-09-11’,‘yyyy-mm-dd’) from dual;

–添加月份
select add_months(sysdate,3) from dual;

–获取一个月中的最后一天
select last_day(to_date(‘2018-08-08’,‘yyyy-mm-dd’)) from dual;

–计算两个日期之间的月份差
select months_between(sysdate,to_date(‘2018-08-08’,‘yyyy-mm-dd’)) from dual;

– 计算下个星期的具体日期
select next_day(sysdate,1) from dual;
select next_day(to_date(‘2018-08-08’,‘yyyy-mm-dd’),1) from dual;

–extract 获取部分日期
–获取年 月 日
select sysdate from dual;
select to_date(‘2018-08-08 08:08:08’,‘yyyy-mm-dd hh24:mi:ss’) from dual;
select extract(year from sysdate) from dual;
select extract(month from sysdate) from dual;
select extract(day from sysdate) from dual;

– 获取时 分 秒

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值