泰山神 发表于 2018-9-23 08:24:26

ORACLE 日期查询

  Oracle 日期查询
  1、查询当前日期
  select sysdate from dual;
  2、使用to_char来获取日期的部分参数
  YYYY 获取当前年
  MM   获取当前月
  DD   获取当前日
  DAY获取当前是周几
  D    获取当前是本周第几天
  WW   获取年中第几周
  W    获取当前是本月第几周
  Q    获取当前是第几季度
  其中D和DAY的对应关系如下所示:
  '1','星期日','2','星期一', '3','星期二', '4','星期三', '5','星期四','6','星期五','7','星期六'
  eg.1 获取当前日期
  select to_char(sysdate,'yyyy-mm-dd') from dual;
  eg.2 获取当前月份
  select to_char(sysdate,'mm') from dual;
  eg.3 获取当前是本周的第几天,是周几.第几天和周几对应关系如下,周日为第一天
  select to_char(sysdate,'d-day') from dual;
  D   1   2   3      4   5   6   7
  DAY 星期日 星期一 星期二 星期三 星期四 星期五 星期六
  eg.4 获取当前是本月第几周,本年第几周
  select to_char(sysdate,'w-ww') from dual;
  3、使用to_char来获取时间参数
  hh   小时(12)
  hh24   小时(24)
  Mi   分
  ss   秒
  eg.5 十二进制方式显示当前时间
  select to_char(sysdate,'hh:mm:ss') from dual;
  eg.6 二十四进制显示当前时间
  select to_char(sysdate,'hh24:mm:ss') from dual;

页: [1]
查看完整版本: ORACLE 日期查询