Oracle 分别取日期的年月日 |
您所在的位置:网站首页 › oracle日期只取年月 › Oracle 分别取日期的年月日 |
目录 一、获取目标数据格式 二、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格式 三、运行结果如下:1、取表中每月前3日数据 select * from table1 t where to_char(t.date,'DD') |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |