2014-09-03 36 views
0

我忙于使一些SQL查询更易于使用。所以我们每周都会有一个计算面包师产品的回报。因此,我们每周编辑3个不同的SQL查询。上周完成的SQL查询

我们更改日期,看起来像这样(dep_eap.ADate Between '20140825' And '20140831'

查询主要是在周三运行,但也可能是周四,所以我们不能数着日子做到这一点。这周是从星期一到星期日。有没有可能在SQL中做到这一点?

+2

心中发布您的3个查询? – Huey 2014-09-03 10:43:56

+2

你使用什么数据库引擎? – 2014-09-03 10:44:20

+0

如果你在SQL服务器上,你可以安排一个作业在特定的时间和日期运行。 http://itknowledgeexchange.techtarget.com/itanswers/how-to-schedule-sql-query-to-run-in-microsoft-sql-server/ – 2014-09-03 10:50:50

回答

0

在MySQL中,你可以做

select * from your_table 
where yearweek(date_column) = yearweek(curdate()) - 1