0
我忙於使一些SQL查詢更易於使用。所以我們每週都會有一個計算麪包師產品的回報。因此,我們每週編輯3個不同的SQL查詢。上週完成的SQL查詢
我們更改日期,看起來像這樣(dep_eap.ADate Between '20140825' And '20140831'
)
查詢主要是在週三運行,但也可能是週四,所以我們不能數着日子做到這一點。這周是從星期一到星期日。有沒有可能在SQL中做到這一點?
我忙於使一些SQL查詢更易於使用。所以我們每週都會有一個計算麪包師產品的回報。因此,我們每週編輯3個不同的SQL查詢。上週完成的SQL查詢
我們更改日期,看起來像這樣(dep_eap.ADate Between '20140825' And '20140831'
)
查詢主要是在週三運行,但也可能是週四,所以我們不能數着日子做到這一點。這周是從星期一到星期日。有沒有可能在SQL中做到這一點?
在MySQL中,你可以做
select * from your_table
where yearweek(date_column) = yearweek(curdate()) - 1
心中發佈您的3個查詢? – Huey 2014-09-03 10:43:56
你使用什麼數據庫引擎? – 2014-09-03 10:44:20
如果你在SQL服務器上,你可以安排一個作業在特定的時間和日期運行。 http://itknowledgeexchange.techtarget.com/itanswers/how-to-schedule-sql-query-to-run-in-microsoft-sql-server/ – 2014-09-03 10:50:50