我正在查詢具有如下日期列的表:
date
2021-03-08 05:05:31 00
2021-03-08 05:10:31 00
如何在 SQL 中選擇所有包含 05:05 作為小時和分鐘的行?即小時 = 05 和分鐘 = 05 的行。在這種情況下,它將是第一行。
uj5u.com熱心網友回復:
問:SQL 中如何選擇所有包含 05:05 的行作為小時和分鐘?
答:對于 MySQL,請查看MySql 日期和時間函式。在那里,您會找到Extract()。
您可以按如下方式使用它:
https://www.w3schools.com/sql/func_mysql_extract.asp
從日期時間中提取分鐘:
SELECT EXTRACT(MINUTE FROM "2017-06-15 09:34:21");
這假設您將列存盤為“日期”型別。
不同的 RDBMS 供應商具有不同的日期/時間功能。您必須閱讀檔案并進行實驗,以確定用于特定資料庫供應商和特定表模式的語法。
uj5u.com熱心網友回復:
您可以根據您的問題使用以下查詢獲取結果。
SQL 中有DateName函式,您可以將其放入查詢中,如下所示。
CreatedDate 是列名.. 示例:
Select * from #tmp1 where datename(hour,createdDate)=07 And datename(minute,CreatedDate)=07
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/407492.html
標籤:
下一篇:熊貓列中的所有組合日期差異
