我有一個星期的專欄號碼爲w0, w1, w2...
。我試圖獲得最後六個星期的數據。這裏是我正在使用的SQL查詢。SQL Query在兩週之間獲取數據?
SELECT * FROM week
WHERE uid = '9df984da-4318-1035-9589-493e89385fad'
AND report_week BETWEEN `'w52' AND 'w5'`;
'w52'
基本上是第52周時爲2015年12 'w5'
是2016年一月的'between'
似乎不起作用。從上述兩週獲取數據的最佳方式是什麼?
這裏的CREATE TABLE語句:
CREATE TABLE `week` (`uid` VARCHAR(255) DEFAULT '' NOT NULL,
`report_week` VARCHAR(7) NOT NULL,
`report_files_active` BIGINT DEFAULT NULL);
本質上講,這臺正從具有日期列其它表填充。它使用來自其他表格的日期並將每週數據彙總到此表格中。
任何幫助表示讚賞。
你不是存儲在表中的時間戳值? – 1000111
顯示你的表格結構。附上你的表的create table語句。 – 1000111
之間是要取代「大於等於小於等於」的組合,但您的條件恰好相反。你是否在表格中存儲日期? –