我正在使用这种格式的时间戳
date_default_timezone_set('Asia/Manila');
$date= date('F d, Y');
$time= date('h:i:s A');
并像这样保存数据
November 5, 2019 12:46:03 AM
现在,我想获取并回响每月数据,每周和每年的数据。
我尝试使用LIKE'$ date%',但每周都无法使用。
在这个日期的情况下,我想从2019年11月5日以及之前的六天(使其成为一周)获取数据,因此我将每月和每年的数据保存在另一列中并在我的where语句中使用它来求解,但是我不知道如何获取每周数据
您似乎将日期存储为字符串。只是不要。如果有日期,请使用相关的数据类型将其存储在数据库中:在MySQL中,您需要该datetime
数据类型。
在php中,您可以使用格式说明符生成正确的MySQL日期时间'Y-m-d H:i:s'
。
使用此设置后,可以轻松应用所需的过滤器:
mydate >= '2019-11-05' - interval 6 day and mydate <= '2019-11-05'
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句