1
我想知道是否可以通過mysql中的單個數據庫調用來獲取X個工作日(日期數據類型)。用於獲取工作日的單個數據庫查詢(mysql)
假期列表存儲在一個表中。因此,在該表中沒有條目的日期(從CURDATE開始)被認爲是工作日。
謝謝!
我想知道是否可以通過mysql中的單個數據庫調用來獲取X個工作日(日期數據類型)。用於獲取工作日的單個數據庫查詢(mysql)
假期列表存儲在一個表中。因此,在該表中沒有條目的日期(從CURDATE開始)被認爲是工作日。
謝謝!
假期表是否還包括週末?
用單個列(num,say)和行1創建一個數字表,通過一些很大的值 - 這會派上用場。在「holidayday」=(CURDATE + INTERVAL num - 1 DAY)中,將LEFT JOIN將節假日表添加到此表中,添加WHERE以排除節假日,然後按num升序對此查詢進行排序,並將查詢限制爲X行。
它可能包括也可能不包括週末。只有假期表中的日子纔會被視爲假期。 正在考慮您的解決方案。爲了使上述解決方案起作用,假日表中必須存在所有日期,並帶有標記以指示該日是否爲假日。正確? 另外,有沒有辦法做到這一點,而不創建任何其他表? 謝謝! – user355562 2010-07-10 16:13:10
週末可能會或可能不會出現似乎公平。假日表中不需要全部日期(如果情況如此,查詢會更直接 - 不需要額外的表) - 只要您的查詢從數字表中獲取行並且執行假日表的左連接,您將得到所有日子,然後您可以使用合適的WHERE子句進行篩選。我不知道如何在沒有單獨的表格的情況下在MySQL中執行此操作 - 然後,我再也沒有像SQL Server那樣使用MySQL,可以在沒有這種表格的情況下使用它。 – 2010-07-10 16:24:16