oracle查sysdate,Oracle 日期查询语句小结
查询星期几:
select to_char(sysdate,'day') from dual;
查询几号:
select to_char(sysdate,'dd') from dual;
查询小时数:
select to_char(sysdate,'hh24') from dual;
查询时间:
select to_char(sysdate,'hh24:mi:ss') from dual;
查询日期时间:
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;
查询星期几:
select to_char(to_date('2006-11-21','YYYY-MM-DD'),'DAY') from dual;
select to_char(to_date('2006-11-21','YYYY-MM-DD'),'DAY','NLS_DATE_LANGUAGE = American') from dual;
alter session set nls_date_language = 'simplified chinese';
ALTER SESSION SET NLS_DATE_LANGUAGE='AMERICAN';
查询两个日期间的天数:
FLOOR:返回等于或小于x的最大整数:
select floor(to_date('20061121','yyyymmdd') - to_date('20061120','yyyymmdd')) from dual;
//获取小时
SELECT EXTRACT(HOUR from TIMESTAMP '2005-10-10 10:10:10') from DUAL;
//获取月份
SELECT EXTRACT(MONTH from SYSDATE) from DUAL;
//计算一年多少天
select add_months(trunc(sysdate,'year'), 12) - trunc(sysdate,'year') from dual;
//注意:trunc(sysdate,'year')截取生成==>'2006-01-01';
select trunc(sysdate,'year') from dual;
//查询一年中的第几天
select TO_CHAR(SYSDATE,'DDD'),sysdate from dual;
next_day(sysdate,6)是从当前开始下一个星期五。后面的数字是从星期日开始算起。
1 2 3 4 5 6 7
日 一 二 三 四 五 六
select next_day(to_date('2006-11-21','YYYY-MM-DD'),6);
//返回一个月份的最后一天
Select last_day(date'2006-02-01') D from dual;
Select last_day(to_date('2006-02-01','YYYY-MM-DD')) from dual;
//返回一个月份的最后一天是星期几
select to_char(last_day(to_date('2006-11-21','YYYY-MM-DD')),'DAY') from dual;
//获取上个月末天:
select to_char(add_months(last_day(sysdate),-1),'yyyy-MM-dd') LastDay from dual;
==>注意:last_day(sysdate)表示sysdate这个月的最后一天
add_months(last_day(sysdate),-1)表示上个月的最后一天
//上月今天
select to_char(add_months(sysdate,-1),'yyyy-MM-dd') PreToday from dual;
//上月首天
select to_char(add_months(last_day(sysdate)+1,-2),'yyyy-MM-dd') firstDay from dual
oracle查sysdate,Oracle 日期查询语句小结相关推荐
- oracle查sysdate,oracle sysdate 时间整理
一.获取oracle日期中的年份 在Oracle中,要获得日期中的年份,例如把sysdate中的年份取出来,并不是一件难事.常用的方法是: Select to_number(to_char(sysda ...
- oracle查sysdate,oracle查询有关sysdate和to_date的用法
在Oracle数据库中,Oracle to_date()函数是我们经常使用的函数,下面就为您详细介绍Oracle to_date()函数的用法 to_date()与24小时制表示法及mm分钟的显示: ...
- oracle 判断11位数字,45个非常有用的 Oracle 查询语句小结
日期/时间 相关查询 1.获取当前月份的第一天 运行这个命令能快速返回当前月份的第一天.你可以用任何的日期值替换 "SYSDATE"来指定查询的日期. SELECT TRUNC ( ...
- 从oracle里面取直,45个非常有用的 Oracle 查询语句小结
日期/时间 相关查询 1.获取当前月份的第一天 运行这个命令能快速返回当前月份的第一天.你可以用任何的日期值替换 "SYSDATE"来指定查询的日期. 代码如下: SELECT T ...
- oracle 基本命令及常用的查询语句
1.create user username identified by password;//建用户名和密码oracle ,oracle 2.grant connect,resource,dba ...
- Oracle数据库(表、查询语句、条件查询)的使用
Oracle数据库 表 表是从属于用户的 查询表 查询表(用户名.表名),当前用户查询自己的表时,用户名.可以省略,其他用户查询 别的用户表 ,不能省略,同时必须存在权限. 表结构 表名 列是字段,字 ...
- oracle 不是selected表达式,查询语句报不是 SELECTed 表达式错误
Oracle 9i数据库,执行下面语句出现错误"ORA-01791: 不是 SELECTed 表达式":select distinct t.name from auth_emplo ...
- Oracle更新sysdate,ORACLE SYSDATE 1
1234567 日一二三四五六在 oracle 中有很多关于日期的函数,如: 22.add_months() 用于从一个日期值增加或减少一些月份 date_value:=add_months(date ...
- SQL Server SQL高级查询语句小结(转)
--select select * from student; --all 查询所有 select all sex from student; --distinct 过滤重复 select disti ...
最新文章
- AI工程师面试知识点:神经网络相关
- Linux 系统学习梳理_【All】
- 实现俄罗斯方块遇到的问题及游戏下载
- WIN2000 Apache php mysql 安装及安全手册
- jsp实现上一页下一页翻页功能
- OpenStack精华问答 | OpenStack与计算虚拟化有什么关系?
- lsof用法,查看端口对应的进程,运维(netstat不能用)
- EditText数据回显
- spark学习-Spark Streaming初次理解
- 牛比的表格处理模块tablib
- 黑马程序员:java基础学习——数组
- jfreeChart生成报表
- 夸计算机老师的成语,赞美老师的成语句子
- 电商后台管理系统分享
- 那一年马云34岁,李彦宏30岁,马化腾27岁
- C# Form窗体显示不完整
- pigx框架费用_【开源项目】一篇文章搞掂:Pig微服务框架
- java-IO流-搜索含java字符的文件问题
- Excel 2010 VBA 入门 135 利用窗体制作登录界面
- 【janus 】openresty +janus