[SQL ] 關於日期搜尋問題~

看板Database作者 (蔥頭)時間16年前 (2010/01/12 10:59), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串1/1
資料庫: MYSQL 使用phpmyadmin 系統:linux 問題1:想請問一下~ 目前我使用撈日期的語法是 SELECT count(uid) FROM `user_profile` WHERE valid_email='0' and create_time LIKE '{$trans_Date}%' 我要撈的是$transDate這天的紀錄 但感覺"效能"不是很好~~ 是否有其他寫法呢?? 問題2:我也使用過between and 但between and 可以撈當天的資料嘛?? 如between '2009-10-10' and '2009-10-10' 感覺好像會error -- 感謝大家的推文 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.92.103 ※ 編輯: tas72732002 來自: 122.116.92.103 (01/12 11:38)

01/12 12:58, , 1F
between '2009-10-10 00:00:00' and '2009-10-10 23:59:59
01/12 12:58, 1F

01/12 13:26, , 2F
效能不好是因為你用Like, create_time不是datetime就慘了
01/12 13:26, 2F

01/12 13:57, , 3F
有沒有建索引? 會影響很大.
01/12 13:57, 3F
文章代碼(AID): #1BI-LsW2 (Database)