Oracle 分别取日期的年月日

您所在的位置:网站首页 oracle日期只取年月 Oracle 分别取日期的年月日

Oracle 分别取日期的年月日

2024-07-02 22:16| 来源: 网络整理| 查看: 265

目录

一、获取目标数据格式

二、SQL语句

三、运行结果如下:

四、应用

五、附:extract() 取年月日

第二种方法:以extract()函数同样可以实现取年月日

一、获取目标数据格式

        日期为DATE格式 2022-01-31,

        代码中以 date'2022-01-31' 将 2022-01-31 转换为数据库中date格式,

        1、分别取  年份2022   月份01   日31 (字符串类型)

        2、取上月末日期 2021-12-31(date类型)

        3、取当月末日期 2022-01-31(date类型)

二、SQL语句 select TO_CHAR(date'2022-01-31','YYYY') as YEAR --取年 ,TO_CHAR(date'2022-01-31','MM') as MONTH --取月份 ,TO_CHAR(date'2022-01-31','DD') as DAY --取日 ,TRUNC(date'2022-01-31','MM')-1 AS last_month_end --取上月末 ,ADD_MONTHS(trunc(date'2022-01-21','MM')-1, 1) as Month_end --取当月末 from dual; --date'2022-01-31'将2022-01-31转换为数据库中date格式 三、运行结果如下:

278cb575b370437887c955744eb0945c.png

四、应用

1、取表中每月前3日数据

select * from table1 t where to_char(t.date,'DD')


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3