mysql - 当前周结果的查询数据库
问题描述
我正在尝试根据一年中的当前周查询我的数据以获取日期范围。
我的查询:
select * FROM Client_Transactions WHERE DATE(Client_Transactions.Timestamp) = WEEK(curdate()) ;
这不返回任何结果。我还尝试将 curdate() 用于实际的第 25 周,但没有返回任何结果。
我认为这个查询的意思是从客户事务表中选择所有列,其中日期 = 时间戳列是 = 今天日期的当前周
但显然我的逻辑是有缺陷的。
如何根据时间戳返回当前几周的交易?
样本数据
ClientID, Timestamp, Transaction,
'27','2018-06-27 10:25:17.000000', '-1'
'25','2018-06-27 00:25:14.000000', '-1'
'25','2018-06-27 00:25:14.000000', '-1'
'25','2018-06-27 00:23:04.000000', '-1'
解决方案
推荐阅读
- c# - Microsoft DependencyInjection 到 Ninject DI
- angular - 安装材料颜色选择器后,ng build 无法正常工作
- mysql - 从 mysql 选择查询中删除行
- android - 在 android 模拟器上以 xamarin 形式下载文件
- php - Laravel 导出到 Excel
- apache - Apache2 服务器和转发路由器上的两个端口
- scala - scala.jdk.CollectionConverters 的性能损失
- javascript - React w/ Redux/React-Redux 和 Redux-Persist 仅将第一次更改持久化到本地存储
- python - django 操作错误
- android - Renderscript 致命信号 11 (SIGSEGV) 代码 1 (SEGV_MAPERR) 故障地址