SQL学习 | 用SQL进行日期截取和日期加减

本文介绍了如何使用SQL进行日期截取和日期加减操作。通过EXTRACT、year/month/day等函数,可以方便地从日期时间中提取年、月、日等信息。此外,还讲解了如何使用substring函数从字符串中截取日期,以及通过DATEDIFF、DATEADD和DATE_SUB函数实现日期的增减。这些技巧对于SQL日期处理非常实用。
摘要由CSDN通过智能技术生成

一、将默认日期格式'yyyy-MM-dd HH:mm:ss'截取成年、月、日、时、分、秒:

1.EXTRACT

如输入SELECT CURRENT_TIMESTAMP;获取当前时间‘2019-08-16 15:21:28.413’,使用EXTRACT截取后获得的是数字格式的年月日等。

SELECT CURRENT_TIMESTAMP,
       EXTRACT(YEAR FROM CRRENT_TIMESTAMP) AS year,
       EXTRACT(MONTH FROM CRRENT_TIMESTAMP) AS month,
       EXTRACT(DAY FROM CRRENT_TIMESTAMP) AS day,
       EXTRACT(MINUTE FROM CRRENT_TIMESTAMP) AS minute,
       EXTRACT(SECOND FROM CRRENT_TIMESTAMP) AS second;

2. select  year/month/day/hour/minute/second/week of year

如,select year('2017-02-08 11:15:50'),month('2017-02-08 11:15:50'),day('2017-02-08 11:15:50'),hour('2017-02-08 11:15:50'),minute('2017-02-08 11:15:50'),second('2017-02-08 11:15:50'),weekofyear('2017-02-08 11:15:50');

 返回的是 2017、2、8、11、15、50、6

3. to_date

select to_date('2017-02-08 11:15:50'); 截取指定日期时

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值