博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL里的日期技巧
阅读量:5740 次
发布时间:2019-06-18

本文共 1780 字,大约阅读时间需要 5 分钟。

[sql]
MySQL里获取当前week、
month
、quarter的第一天/最后一天 
   
当前week的第一天: 
select 
date_sub(curdate(),INTERVAL WEEKDAY(curdate()) + 1 
DAY
   
当前week的最后一天: 
select 
date_sub(curdate(),INTERVAL WEEKDAY(curdate()) – 5 
DAY
   
前一week的第一天: 
select 
date_sub(curdate(),INTERVAL WEEKDAY(curdate()) + 8 
DAY
   
前一week的最后一天: 
select 
date_sub(curdate(),INTERVAL WEEKDAY(curdate()) + 2 
DAY
   
前两week的第一天: 
select 
date_sub(curdate(),INTERVAL WEEKDAY(curdate()) + 15 
DAY
   
前两week的最后一天: 
select 
date_sub(curdate(),INTERVAL WEEKDAY(curdate()) + 9 
DAY
当前
month
的第一天: 
SELECT 
concat(date_format(LAST_DAY(now()),’%Y-%m-’),’01′) 
   
当前
month
的最后一天: 
SELECT 
LAST_DAY(now()) 
   
前一
month
的第一天: 
SELECT 
concat(date_format(LAST_DAY(now() – interval 1 
month
),’%Y-%m-’),’01′) 
   
前一
month
的最后一天: 
SELECT 
LAST_DAY(now() – interval 1 
month
   
前两
month
的第一天: 
SELECT 
concat(date_format(LAST_DAY(now() – interval 2 
month
),’%Y-%m-’),’01′) 
   
前两
month
的最后一天: 
SELECT 
LAST_DAY(now() – interval 2 
month
当前quarter的第一天: 
select 
concat(date_format(LAST_DAY(MAKEDATE(EXTRACT(
YEAR 
FROM 
CURDATE()),1) + interval QUARTER(CURDATE())*3-3 
month
),’%Y-%m-’),’01′) 
   
当前quarter的最后一天: 
select 
LAST_DAY(MAKEDATE(EXTRACT(
YEAR 
FROM 
CURDATE()),1) + interval QUARTER(CURDATE())*3-1 
month
   
前一quarter的第一天: 
select 
concat(date_format(LAST_DAY(MAKEDATE(EXTRACT(
YEAR 
FROM 
CURDATE()),1) + interval QUARTER(CURDATE())*3-6 
month
),’%Y-%m-’),’01′) 
   
前一quarter的最后一天: 
select 
LAST_DAY(MAKEDATE(EXTRACT(
YEAR 
FROM 
CURDATE()),1) + interval QUARTER(CURDATE())*3-4 
month
   
前两quarter的第一天: 
select 
concat(date_format(LAST_DAY(MAKEDATE(EXTRACT(
YEAR 
FROM 
CURDATE()),1) + interval QUARTER(CURDATE())*3-9 
month
),’%Y-%m-’),’01′) 
   
前两quarter的最后一天: 
select 
LAST_DAY(MAKEDATE(EXTRACT(
YEAR 
FROM 
CURDATE()),1) + interval QUARTER(CURDATE())*3-7 
month
)本文转自   zl1030   51CTO博客,原文链接:http://blog.51cto.com/zl1030/1694714

转载地址:http://twbzx.baihongyu.com/

你可能感兴趣的文章
golang中省略返回值造成内存泄漏
查看>>
PostgreSQL数据库集群初始化
查看>>
++重载
查看>>
Rainbond 5.0.4版本发布-做最好用的云应用操作系统
查看>>
nodejs 完成mqtt服务端
查看>>
在ASP.NET MVC 中获取当前URL、controller、action
查看>>
Spring IoC容器初的初始化过程
查看>>
(23/24) webpack实战技巧:如何在webpack环境中使用Json
查看>>
sql server 触发器
查看>>
[工具]前端自动化工具grunt+bower+yoman
查看>>
2-14
查看>>
swift-UITableView的基本使用(例子)
查看>>
自动化测试之WatiN(2)
查看>>
文件方式实现完整的英文词频统计实例
查看>>
Oracle活动会话历史(ASH)及报告解读
查看>>
Project Euler Problem 7: 10001st prime
查看>>
HDU1113 POJ1318 UVA642 ZOJ1181 UVALive5328 Word Amalgamation【MAP+排序】
查看>>
python制作验证码
查看>>
Java Thread(一) Outline
查看>>
谈一谈AGP
查看>>