sql 日期函数
2023-09-14 09:09:30 时间
mysql> SELECT CURRENT_DATE() as the_date;
+------------+
| the_date |
+------------+
| 2020-07-21 |
+------------+
mysql> SELECT EXTRACT(DAY FROM DATE '2013-12-25') as the_day;
+---------+
| the_day |
+---------+
| 25 |
+---------+
1 row in set (0.01 sec)
SELECT
date,
EXTRACT(ISOYEAR FROM date) AS isoyear,
EXTRACT(ISOWEEK FROM date) AS isoweek,
EXTRACT(YEAR FROM date) AS year,
EXTRACT(WEEK FROM date) AS week
FROM UNNEST(GENERATE_DATE_ARRAY('2015-12-23', '2016-01-09')) AS date
ORDER BY date;
+------------+---------+---------+------+------+
| date | isoyear | isoweek | year | week |
+------------+---------+---------+------+------+
| 2015-12-23 | 2015 | 52 | 2015 | 51 |
| 2015-12-24 | 2015 | 52 | 2015 | 51 |
| 2015-12-25 | 2015 | 52 | 2015 | 51 |
| 2015-12-26 | 2015 | 52 | 2015 | 51 |
| 2015-12-27 | 2015 | 52 | 2015 | 52 |
| 2015-12-28 | 2015 | 53 | 2015 | 52 |
| 2015-12-29 | 2015 | 53 | 2015 | 52 |
| 2015-12-30 | 2015 | 53 | 2015 | 52 |
| 2015-12-31 | 2015 | 53 | 2015 | 52 |
| 2016-01-01 | 2015 | 53 | 2016 | 0 |
| 2016-01-02 | 2015 | 53 | 2016 | 0 |
| 2016-01-03 | 2015 | 53 | 2016 | 1 |
| 2016-01-04 | 2016 | 1 | 2016 | 1 |
| 2016-01-05 | 2016 | 1 | 2016 | 1 |
| 2016-01-06 | 2016 | 1 | 2016 | 1 |
| 2016-01-07 | 2016 | 1 | 2016 | 1 |
| 2016-01-08 | 2016 | 1 | 2016 | 1 |
| 2016-01-09 | 2016 | 1 | 2016 | 1 |
+------------+---------+---------+------+------+
WITH table AS (SELECT DATE('2017-11-05') AS date)
SELECT
date,
EXTRACT(WEEK(SUNDAY) FROM date) AS week_sunday,
EXTRACT(WEEK(MONDAY) FROM date) AS week_monday FROM table;
+------------+-------------+-------------+
| date | week_sunday | week_monday |
+------------+-------------+-------------+
| 2017-11-05 | 45 | 44 |
+------------+-------------+-------------+
相关文章
- 2023年清明节为什么放假一天?如何设置指定日期的节假日提醒?
- 安卓手机便签怎么设置指定日期的闹钟?
- SQL中关于日期的常用方法
- JS 日期补0
- SQL Server日期与字符串之间的转换
- mysql--SQL编程(关于mysql中的日期) 学习笔记2
- sql如何通过当前日期获取上周,上上周,上上上周的起始日期(周一_周七)
- sql 语句系列(计算一个季度的开始日期和结束日期)[八百章之第二十三章]
- sql 语句系列(每个季度的开始日期和结束日期)[八百章之第二十二章]
- linux中用shell获取昨天、明天或多天前的日期
- mysql--SQL编程(关于mysql中的日期,关于重叠) 学习笔记2.2
- Sql Server的日期格式化常用函数
- sql 语句系列(计算一个季度的开始日期和结束日期)[八百章之第二十三章]
- JS获取本周、本季度、本月、上月的开始日期、结束日期
- MySQL:日期函数、时间函数总结
- MFC Windows 程序设计[188]之时间与日期控件(附源码)
- MySQL关于根据日期查询数据的sql语句
- Python编程:利用python编程实现对基于时间序列的数据(dataframe格式)按照指定时间范围进行单方向关联,不存在的日期补充为默认的NaN
- 在 SQL 中用 CONVERT() 函数将日期转换为字符串
- 【SQL开发实战技巧】系列(十七):数据仓库中时间类型操作(初级)确定两个日期之间的工作天数、计算—年中周内各日期出现次数、确定当前记录和下一条记录之间相差的天数
- 第十三届蓝桥杯B组C++(试题B:顺子日期)
- [SQL] (Function)获取当前日期(二)