[SQL ] 如何判斷歷史的某星期幾?

看板Database作者 (Vincent)時間12年前 (2013/05/01 11:05), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/1
狀況如下,我是使用mysql. 比如DB中有個Date欄位.但沒有星期幾的欄位. 今天是2013/5/1 星期三 我要怎麼下語法,能抓取同一張table的星期三資料呢!? 我只有想到把全部日期抓取出來. 然後用php的函式轉換成星期幾,然後存在陣列判斷. 請問有沒有方法在sql搜尋的時候直接做掉? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.124.195.130

05/01 14:12, , 1F
mysql有個dayname()可用 但我不知道效能如何
05/01 14:12, 1F

05/01 14:13, , 2F
select * from tb where dayname('clmDate') = 'Tuesday'
05/01 14:13, 2F

05/02 00:56, , 3F
mysql date_format
05/02 00:56, 3F

05/07 14:48, , 4F
dayofweek(column_name)= 4
05/07 14:48, 4F
文章代碼(AID): #1HW8Q370 (Database)