查询星期几:

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 日期查询语句小结相关推荐

  1. oracle查sysdate,oracle sysdate 时间整理

    一.获取oracle日期中的年份 在Oracle中,要获得日期中的年份,例如把sysdate中的年份取出来,并不是一件难事.常用的方法是: Select to_number(to_char(sysda ...

  2. oracle查sysdate,oracle查询有关sysdate和to_date的用法

    在Oracle数据库中,Oracle to_date()函数是我们经常使用的函数,下面就为您详细介绍Oracle to_date()函数的用法 to_date()与24小时制表示法及mm分钟的显示: ...

  3. oracle 判断11位数字,45个非常有用的 Oracle 查询语句小结

    日期/时间 相关查询 1.获取当前月份的第一天 运行这个命令能快速返回当前月份的第一天.你可以用任何的日期值替换 "SYSDATE"来指定查询的日期. SELECT TRUNC ( ...

  4. 从oracle里面取直,45个非常有用的 Oracle 查询语句小结

    日期/时间 相关查询 1.获取当前月份的第一天 运行这个命令能快速返回当前月份的第一天.你可以用任何的日期值替换 "SYSDATE"来指定查询的日期. 代码如下: SELECT T ...

  5. oracle 基本命令及常用的查询语句

    1.create user username identified by password;//建用户名和密码oracle ,oracle  2.grant connect,resource,dba ...

  6. Oracle数据库(表、查询语句、条件查询)的使用

    Oracle数据库 表 表是从属于用户的 查询表 查询表(用户名.表名),当前用户查询自己的表时,用户名.可以省略,其他用户查询 别的用户表 ,不能省略,同时必须存在权限. 表结构 表名 列是字段,字 ...

  7. oracle 不是selected表达式,查询语句报不是 SELECTed 表达式错误

    Oracle 9i数据库,执行下面语句出现错误"ORA-01791: 不是 SELECTed 表达式":select distinct t.name from auth_emplo ...

  8. Oracle更新sysdate,ORACLE SYSDATE 1

    1234567 日一二三四五六在 oracle 中有很多关于日期的函数,如: 22.add_months() 用于从一个日期值增加或减少一些月份 date_value:=add_months(date ...

  9. SQL Server SQL高级查询语句小结(转)

    --select select * from student; --all 查询所有 select all sex from student; --distinct 过滤重复 select disti ...

最新文章

  1. AI工程师面试知识点:神经网络相关
  2. Linux 系统学习梳理_【All】
  3. 实现俄罗斯方块遇到的问题及游戏下载
  4. WIN2000 Apache php mysql 安装及安全手册
  5. jsp实现上一页下一页翻页功能
  6. OpenStack精华问答 | OpenStack与计算虚拟化有什么关系?
  7. lsof用法,查看端口对应的进程,运维(netstat不能用)
  8. EditText数据回显
  9. spark学习-Spark Streaming初次理解
  10. 牛比的表格处理模块tablib
  11. 黑马程序员:java基础学习——数组
  12. jfreeChart生成报表
  13. 夸计算机老师的成语,赞美老师的成语句子
  14. 电商后台管理系统分享
  15. 那一年马云34岁,李彦宏30岁,马化腾27岁
  16. C# Form窗体显示不完整
  17. pigx框架费用_【开源项目】一篇文章搞掂:Pig微服务框架
  18. java-IO流-搜索含java字符的文件问题
  19. Excel 2010 VBA 入门 135 利用窗体制作登录界面
  20. 【janus 】openresty +janus

热门文章

  1. 华为实习日记——第二十三天
  2. WINDOWS SERVER 2003 AD中的5种操作主机
  3. 为什么白帽SEO更好?
  4. 还原软件实施更安全防护机器狗
  5. 团队-团队编程项目作业名称-模块测试过程
  6. sysbench-系统、数据库压力测试工具
  7. 2017软件工程实践第二次作业(数独)
  8. Lintcode: Kth Smallest Number in Sorted Matrix
  9. java反射的性能问题
  10. linux systemd 服务管理脚本简介