有沒有一種方法可以搜索SQL中包含冒號的字符串?如何搜索包含冒號的SQL中的字符串?
實施例:
我喜歡在數據庫2009-09-17 05:00:00.000
和2011-11-10 06:00:00.000
值。但我希望所有的值都在05:
之內。
我嘗試以下SQL,但它給了我一個空白的結果:
SELECT cast(narrative_date as datetime)
FROM P_MATTER_NARRATIVE
WHERE cast(narrative_date as datetime)
LIKE '%05:%';
感謝 拉詹
如果你總是在尋找一個特定的小時,你可以使用HOUR()函數,更可靠......我想要做你正在做的事情,你需要做一個額外的DATE_FORMAT(),你然後可以根據您的標準進行比較 –
在哪個數據庫上?你是說嚴格的SQL作爲一種語言(數據庫不可知論者),還是你正在使用特定的數據庫,如PostgreSQL,SQLite,MySQL ......? – Timusan