• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

MYSQL中取当前年份的第一天和当前周,月,季度的第一天/最后一天_MySQL

mysql 搞代码 4年前 (2022-01-09) 57次浏览 已收录 0个评论

gaodaima.com

MYSQL中取当前年份的第一天和当前周,月,季度的第一天/最后一天

mysql 获取当年第一天的年月日格式:

SELECT DATE_SUB(CURDATE(),INTERVAL dayofyear(now())-1 DAY);

[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<p style="color:transparent">本文来源gao!daima.com搞$代!码网</p>′)    当前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)  

gaodaima.com


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:MYSQL中取当前年份的第一天和当前周,月,季度的第一天/最后一天_MySQL
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址