怎么求本月的时间段

liujianliang 2009-09-26 03:53:43
例如当前是2009-9-26
求从2009-9-1 00:00:00 到2009-10-1 00:00:00 这个日期时间段
...全文
158 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuzuning 2009-09-28
  • 打赏
  • 举报
回复
echo date('Y-m-1 00:00:00', time());//2009-09-1 00:00:00
echo date('Y-m-1 00:00:00', strtotime('+1 month',time()));//2009-10-1 00:00:00

yunfeifan 2009-09-27
  • 打赏
  • 举报
回复
DATE_FORMAT(yourfield, '%Y-%m') ='".date("Y-m")."';
codeyell-com 2009-09-27
  • 打赏
  • 举报
回复
搞不懂问题,打回去重写
an9ryfr09 2009-09-27
  • 打赏
  • 举报
回复
echo '开始时间:',date("Y-m-1 00:00:00"),'<br/>结束时间:',date("Y-m-t 23:59:59"),die;
YHL27 2009-09-26
  • 打赏
  • 举报
回复
thank you!
dzxccsu 2009-09-26
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 liujianliang 的回复:]
这个开始时间和结束时间不是写死的..
[/Quote]求时间段,还是求具体时间?
阿_布 2009-09-26
  • 打赏
  • 举报
回复
你的意思是不是根据一个时间求出当月的开始时间和结束时间?
liujianliang 2009-09-26
  • 打赏
  • 举报
回复
这个开始时间和结束时间不是写死的..
阿_布 2009-09-26
  • 打赏
  • 举报
回复

mysql> select concat(year('2009-9-26'),'-',
-> month('2009-9-26'),'-01',' 00:00:00') begin,
-> concat(last_day('2009-9-26'),' 23:59:59') end;
+--------------------+---------------------+
| begin | end |
+--------------------+---------------------+
| 2009-9-01 00:00:00 | 2009-09-30 23:59:59 |
+--------------------+---------------------+
1 row in set (0.00 sec)
dzxccsu 2009-09-26
  • 打赏
  • 举报
回复

select * from t where left(tdate,10) between '2009-9-1' and '2009-10-1'

liujianliang 2009-09-26
  • 打赏
  • 举报
回复
也就是求两个值,一个是本月开始日期时间,一个是本月结束日期时间

21,891

社区成员

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

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