月度归档:2020年08月

Oracle如何输出指定格式的日期时间数据呢?


摘要:
下文讲述Oracle数据库输出指定的日期时间格式的方法分享,如下所示;

实现思路:
    使用TO_CHAR系统函数,指定输出格式为'*******',
    即可将日期时间转换为指定格式的字符串

如:

 
SELECT TO_CHAR(SYSDATE,'YYYY/MM/DD') AS MONTH FROM DUAL--输出当前日期的'YYYY/MM/DD'格式:2020/08/31
SELECT TO_CHAR(SYSDATE,'YYYYMMDD') AS MONTH FROM DUAL--输出当前日期的'YYYYMMDD'格式:20200831
SELECT TO_CHAR(SYSDATE,'YYYYMMDD HH:MI:SS') AS now FROM DUAL--输出当前时间,到秒-12小时制格式:20200831 22:51:55
SELECT TO_CHAR(SYSDATE,'YYYYMMDD HH24:MI:SS') AS now FROM DUAL--输出当前时间,到秒24小时制的格式:20200831 12:19:33
SELECT TO_CHAR(SYSDATE,'YYYY/MM/DD HH24:MI:SS:PM:DY') AS now FROM DUAL--输出当前时间的格式,显示上、下午和星期几:2020/08/31 18:19:58:下午:星期一

Oracle如何获取指定日期所属月份的总天数呢?


摘要:
下文讲述Oracle数据库获取指定日期所属月份的总天数的方法分享,如下所示;

实现思路:
   1.使用lastDay获取月份的最后一天
   2.使用TO_CHAR指定输出格式‘DD’即得到指定月份的总天数

如:
Oracle查询当前日期所对应的月份的总天数的示例分享

 
 SELECT TO_CHAR(last_day(to_date('2008/08/02','YYYY/MM/DD')),'DD') AS MONTH_DAYS_NUMBER FROM DUAL

Oracle如何获取当前日期为本年的第几周呢?


摘要:
下文讲述Oracle数据库获取当前日期为本年的第几周的方法分享,如下所示;

实现思路:
    使用TO_CHAR系统函数,指定输出格式为'IW'或'WW','W',
    即可得到当前日期为本年的第几周

如:
Oracle查询当前日期所对应的本年的第几周的示例分享

 
 SELECT TO_CHAR(SYSDATE,'IW') AS WEEKNUM FROM DUAL
SELECT TO_CHAR(SYSDATE,'WW') AS WEEKNUM FROM DUAL
SELECT TO_CHAR(SYSDATE,'W') AS WEEKNUM FROM DUAL