查询数据库以获取本周结果

时间:2018-06-27 17:38:13

标签: mysql

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

我的查询:

select * FROM Client_Transactions WHERE DATE(Client_Transactions.Timestamp) = WEEK(curdate()) ;

这将不返回任何结果。我还尝试将curdate()预订为实际的第25周,但未返回任何结果。

我认为此查询的意思是从客户交易记录表中选择所有列,其中date = timestamp列是=今天的当前日期

但是显然我的逻辑是有缺陷的。

如何根据时间戳返回当前几周的交易?

样本数据

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'

0 个答案:

没有答案