我正试图从本周的数据库中获取条目,如果我目前处于本周中,我只想从过去和今天这一天的日子中获取条目。
他们是一个标准的方法吗?我唯一能想到的是:
使用日期“D”获得“TUS”然后说是否TUS;本周期间为2(MON和TUS)
答案 0 :(得分:0)
我刚刚找到答案。
https://secure.php.net/manual/en/function.date.php
w Numeric representation of the day of the week 0 (for Sunday) through 6 (for Saturday)
或
N ISO-8601 numeric representation of the day of the week (added in PHP 5.1.0) 1 (for Monday) through 7 (for Sunday)
答案 1 :(得分:0)
SELECT * FROM mytable WHERE YEAR(database_timestamp)=YEAR('2016-03-19') AND WEEK(database_timestamp)=WEEK('2016-03-19') AND WEEKDAY(database_timestamp)<=WEEKDAY('2016-03-19');
将您自己的约会日期替换为2016-03-19&#39;。 这将搜索与输入日期相同的年份和周数的条目,这些条目与工作日相同或更早。
您应该澄清是否要从数据库中获取数据库或在PHP中使用它们。此解决方案是数据库级别。使用正确的索引时,它应该比在PHP中解析所有内容更快。