mysql 如何获取本月的第一周的第一天是几号

xsxs89757 2010-12-10 03:24:25
mysql 如何获取本月的第一周的第一天是几号
...全文
1356 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
pearl915 2012-01-12
  • 打赏
  • 举报
回复
呵呵,很感谢,我找了半天用mysql求周一日期的语句,终于找到了,太厉害了。
helloyou0 2010-12-11
  • 打赏
  • 举报
回复
哈哈,这个可以用来做做练习题,可以熟悉一下mysql的datetime系列函数,
楼主不要急着结贴,看谁能写出最简单的(要求是返回某个日期该月的第一个星期一的datetime类型值)

我目前得到的一个:
set @a='2010-12-31' -- 这里只是为了方便,也可以直接把日期写入sql
;
select date_add(last_day(date_sub(@a,interval 1 month)),
interval dayofmonth(date_sub(last_day(@a), interval weekday(last_day(@a)) day) ) % 7 day )
as result
;


另外,这个在php里很简单,可以这样写:
echo date('y-m-d',strtotime('first Monday of 2010-12-24'));
igaojie 2010-12-10
  • 打赏
  • 举报
回复
我只是说说我的想法:
sql语句效率问题,尽量在sql语句里面尽量少的使用mysql的函数,所以 最好是拼接好sql之后直接查询 效率更高!

你用你擅长的语言拼接出来每个月的第一周的第一天 然后查询
xsxs89757 2010-12-10
  • 打赏
  • 举报
回复

咋没人理捏。。。
xsxs89757 2010-12-10
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 baiyuxiong 的回复:]
第一周的第一天是星期日还是星期一呢?
[/Quote]
星期一
xsxs89757 2010-12-10
  • 打赏
  • 举报
回复
星期一
codeyell-com 2010-12-10
  • 打赏
  • 举报
回复
第一周的第一天是星期日还是星期一呢?

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧