iKey Asked:2022-08-16 17:25:09 +0000 UTC2022-08-16 17:25:09 +0000 UTC 2022-08-16 17:25:09 +0000 UTC 如何选择本周的条目? 772 我在数据库中有一个 UNIX 格式的日期记录,我正在尝试选择本周的记录: WHERE FROM_UNIXTIME(`date_add`, '%Y-%m-%d') >= DATE_SUB(CURRENT_DATE, INTERVAL 7 DAY) 但这里很明显,它选择了过去 7 天的所有记录。我本周需要它。 我将不胜感激您的帮助! mysql 2 个回答 Voted Жора Хзмалян 2022-08-16T17:42:35Z2022-08-16T17:42:35Z SELECT id FROM tbl WHERE date >= curdate() - INTERVAL DAYOFWEEK(curdate())+6 DAY AND date < curdate() - INTERVAL DAYOFWEEK(curdate())-1 DAY 试试这样 Best Answer iKey 2022-08-18T16:48:57Z2022-08-18T16:48:57Z 不幸的是(或幸运的是),没有任何答案或评论有助于在 UNIX 中按日期从数据库中做出所需的选择。 但是我应付了这个任务,我把代码带到这里,也许它会对某人有所帮助。 选择本周的条目: WHERE 年(FROM_UNIXTIME(date,'%Y-%m-%d'))=年(现在())和周(FROM_UNIXTIME(date,'%Y-%m-%d'),1)=周(现在( ), 一) 选择当前月份的条目: WHERE 月(FROM_UNIXTIME( date, '%Y-%m-%d') ) = 月(now()) 和年( FROM_UNIXTIME( date, '%Y-%m-%d') ) = 年(now()) week(date, N) 其中 N 是一周开始的第几天(0 - 从星期日开始,1 - 从星期一开始)
试试这样
不幸的是(或幸运的是),没有任何答案或评论有助于在 UNIX 中按日期从数据库中做出所需的选择。
但是我应付了这个任务,我把代码带到这里,也许它会对某人有所帮助。
选择本周的条目:
选择当前月份的条目:
week(date, N) 其中 N 是一周开始的第几天(0 - 从星期日开始,1 - 从星期一开始)