首页 > 解决方案 > 当前周结果的查询数据库

问题描述

我正在尝试根据一年中的当前周查询我的数据以获取日期范围。

我的查询:

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'

标签: mysql

解决方案


推荐阅读