作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我的数据库中有日期。
我的数据库在 MySQL 中。
我想从我的数据库中获取日期,它提供了从上周一到今天的日期。
我该怎么做?
最佳答案
您首先必须使用 DAYOFWEEK
函数计算出上周一是多少天前,然后从当前日期中减去它 -
SELECT * from table
WHERE date >= DATE_SUB(CURDATE(),INTERVAL MOD(DAYOFWEEK(CURDATE())-2,7) DAY)
AND date <= DATE_ADD(CURDATE(), INTERVAL MOD(7 - (DAYOFWEEK(CURDATE()) - 1), 7) DAY)
我不是 100% 确定这里的 +/- 数字,不过你应该可以从中算出
编辑:如果这只会在期间结束时的星期日运行,则有一个更简单的版本 -
SELECT * from table
WHERE date >= DATE_SUB(CURDATE(), INTERVAL 6 DAY)
AND date <= CURDATE()
关于mysql - 如何获取上周一到当天之间的日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5537112/
我想要一个指标来显示迄今为止接口(interface)上的总传入字节数。 我能得到的最接近的方法是必须在查询中指定日期,但我希望有一些可以在当天工作而不改变任何东西的东西。 我现在在特定的一天所拥有的
有什么可能在编译时知道时间和日期 (BUILDTIME),以便以可移植的方式在二进制文件(可执行文件/库)中包含有关它们创建时刻的信息? 我们目前有一个使用 sh.exe 的解决方案,并且需要在 Wi
我是一名优秀的程序员,十分优秀!