您正在使用IPV4(34.204.180.223)访问本站 您本次共访问本站 1 次
用户名: 用QQ登录本站
密 码:
验证码:
首页 软件 编程 笑话 知识 公告 台风 日历 计算器 行情 简化版
文明驾车我带头,文明行路我带头,礼貌让座我带头      

【腾讯云】618云上GO!云服务器限时秒杀,1核2G首年95元!       [公益] 节省一分零钱 献出一份爱心 温暖世间真情      
广告位招租中
2021年 建军节 3
2021年 七夕节 16
2022年 元 旦 156
2022年 春 节 187
 
  • 本类新增
    本类热门文章
    您现在的位置:首页 >> 数据库 >> 内容
    ORACLE日期相关操作
    内容摘要: 取日期:selectadd_months(sysdate,-1)fromdual求当前年第一天selecttrunc(sysdate,'yyyy')fromdual;求当前月第一天selecttrunc(sysdate,'mm')fromdual;求当前周第一天selecttrunc(sysdate,'d')fromdual;求月天数selectto_cha......
    取日期:

    selectadd_months(sysdate,-1)fromdual

    求当前年第一天

    selecttrunc(sysdate,'yyyy')fromdual;

    求当前月第一天

    selecttrunc(sysdate,'mm')fromdual;

    求当前周第一天

    selecttrunc(sysdate,'d')fromdual;

    求月天数

    selectto_char(last_day(sysdate),'dd')fromdual;

    求年天数

    selecttrunc(add_months(sysdate,12),'yyyy')-trunc(sysdate,'yyyy')ntsfromdual;

    求当前月所在季度

    selectto_char(sysdate,'q')fromdual;

    求当天是星期几

    selectto_char(sysdate,'dy')rqfromdual;

    求当前周是当月第几周

    selectto_char(sysdate,'w')rqfromdual;

    求当前周是今年第几周

    selectto_char(sysdate,'ww')rqfromdual;

    求当前季度第一天

    selecttrunc(sysdate,'q')fromdual;

    列出当月所有日期

    selecttrunc(sysdate,'mm')+rownum-1fromdualconnectbyrownum<=to_char(last_day(sysdate),'dd');

    列出当年所有日期

    selecttrunc(sysdate,'yyyy')+rownum-1fromdualconnectbyrownum<=365;

    TO_DATE()函数中相关的参数说明:

    Day:dd两位数字格式,最大为31dy礼拜几的英文缩写格式,例如礼拜5缩写为friday礼拜几的英文格式,例如礼拜5就是fridayddspthspelledout,ordinaltwelfthMonth:mm两位数字格式,最大为12mon英文月份的缩写格式,例如3月march缩写为marmonth英文月份的全拼形式,例如3月就是marchYear:yy两位数字格式,例如98表示1998年yyyy四位数字格式,例如1998表示1998年

    Hour:

    hh12表示12小时计时

    hh24表示24小时计时

    Minute:

    mi表示分钟

    Second:

    ss表示秒数

    TO_DATE()和TO_CHAR()函数使用

    selectto_char(to_date(222,'J'),'Jsp')fromdual

    显示TwoHundredTwenty-Two

    ALTERSESSIONSETNLS_DATE_LANGUAGE='AMERICAN';

    也可以这样

    TO_DATE('2002-08-26','YYYY-mm-dd','NLS_DATE_LANGUAGE=American')

    a_datebetweento_date('20011201','yyyymmdd')andto_date('20011231','yyyymmdd')

    那么12月31号中午12点之后和12月1号的12点之前是不包含在这个范围之内的。

    所以,当时间需要精确的时候,觉得to_char还是必要的。

    版权声明:本内容来源于互联网,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。
    上一篇:mysql如何让自增id归0解决方案 下一篇:设置让Oracle SQL Developer显示的
    发布日期:2021/7/21
    手机扫二维码直达本页
    发布时间:15:17:30
    点击:86
    录入:齐天大圣
    相关文章
    Baidu

    YiJiaCMS V5.9 Build 21.7.20(MSSQL) 闽ICP备05000814号-1
    本空间由景安网络提供,百度云加速提供加速防护
    ©2000-2021