Php 当格式为m/d/y时,如何检查星期几的数据库?
我的数据库有一系列日期,格式为2015年3月21日,我需要找出一个日期是星期一还是星期二等 我需要的一个查询示例是从Tablename中选择Date,其中Date=monday。 我希望所有结果都在某个星期一公布 因此,我尝试使用以下代码:Php 当格式为m/d/y时,如何检查星期几的数据库?,php,sql,date,Php,Sql,Date,我的数据库有一系列日期,格式为2015年3月21日,我需要找出一个日期是星期一还是星期二等 我需要的一个查询示例是从Tablename中选择Date,其中Date=monday。 我希望所有结果都在某个星期一公布 因此,我尝试使用以下代码: $monday = date('m/d/Y',strtotime("last monday")); 不确定如何将php与sql结合起来,您的日期不是真实日期,因此在mysql中,您需要使用str_to_time函数和dayname函数将其转换为真实
$monday = date('m/d/Y',strtotime("last monday"));
不确定如何将php与sql结合起来,您的日期不是真实日期,因此在mysql中,您需要使用str_to_time函数和dayname函数将其转换为真实日期,您可以进行比较。 因此,select查询如下所示
SELECT Date FROM Tablename
WHERE DAYNAME(str_to_date(date,'%m/%d/%Y')) = 'Monday'
您可以将日期格式化为数据库格式,例如$monday=date'Y-m-d',strottimelast monday;或者将数据库中的日期转换为适合您的日期。。。e、 g.UNIX时间。
SELECT Date FROM Tablename
WHERE DAYNAME(str_to_date(date,'%m/%d/%Y')) = 'Monday'