2016-03-01 43 views
-1

我需要在本週抽出帶有SCHDT的記錄列表。問題是2016年3月1日的日期爲30116,2016年10月10日的日期爲101016本週得到記錄

我需要顯示本週的所有記錄,然後能夠返回一週或轉發一週。

select SCHDT from patinfo WHERE SCHDT = 'this week' 
+2

我wouldent打擾,直到我固定日期存儲。長期收益的短期痛苦 – 2016-03-01 20:00:07

+0

像@Dagon所說的那樣做。以'DATETIME'或'DATE'格式添加一列,並轉換您的數據。這會使這個問題很容易用DATE_SUB(NOW(),INTERVAL 1 WEEK)或DATE_ADD(NOW(),INTERVAL 1 WEE)解決' –

回答

-1

如果你有選擇使用PHP,嘗試爲保存在數據庫和查詢與日期相同的格式來獲取當前周的日期。

$week_stard_date = date("ndy",strtotime('monday this week')); //22916 
$week_end_date = date("ndy",strtotime('sunday this week')); //30616 

select SCHDT from patinfo WHERE SCHDT BETWEEN $week_stard_date AND $week_end_date