mysql 如何获取每周的第一天

mysql 如何获取每周的第一天,第1张

给你个例子,是我这几天在开发过程中正在用的

SELECT DATE_FORMAT(JL_RQ,'%Y-%m') sj,SUM(jl_spsl) sl FROM sp_xs_lsjl WHERE JL_SPM='1' AND JL_RQ BETWEEN '2017-01-01' AND '2017-12-12' GROUP BY sj ORDER BY sj

本季度的第一天 ,然后你可以把字符串再转换为日期。 方法很多,包括同一个函数的别名(同义词)也很多。比如CURDATE(),CURRENT_DATE(), CURRENT_DATE, NOW 等都可以返回当天

mysql教程>select CURDATE(),ELT(QUARTER(CURDATE()),

-> year(CURDATE())*1000+0101,

-> year(CURDATE())*1000+0401,

-> year(CURDATE())*1000+0701,

-> year(CURDATE())*1000+1001) as firstDayofQ

+------------+-------------+

| CURDATE() | firstDayofQ |

+------------+-------------+

| 2009-05-19 | 2009401 |

+------------+-------------+

1 row in set (0.00 sec)

mysql>

用mysql语句获取本季度的第一天

本月的第一天,

date(

concat(year(curdate()),'-',month(curdate()),'-','1'))

本周的第一天

curdate()-

WEEKDAY(curdate())

用mysql语句获取本季度的第一天

1 某一天的所在月的第一天:

select date_add(date_add(last_day('2008-02-01'),interval 1 day),interval -1 month)

某一天的所在月的最后一天:

select last_day('2008-02-01')

2 加在语句中:

select ... where dt between date_add(date_add(last_day('2012-02-01'),interval 1 day),interval -1 month) and last_day('2012-02-01')


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/6113436.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-15
下一篇 2023-03-15

发表评论

登录后才能评论

评论列表(0条)

保存