2014-09-03 60 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