我的 SQlite DB 中有以下記錄。
**SESSION** **DATETIME **BID** ASK**
25e309b5-eecd-49f7-a1e4-0a77d4804978 1650240126 1979.74 1979.99
25e309b5-eecd-49f7-a1e4-0a77d4804978 1650240129 1979.73 1979.97
25e309b5-eecd-49f7-a1e4-0a77d4804978 1650240129 1979.73 1979.92
25e309b5-eecd-49f7-a1e4-0a77d4804978 1650240129 1979.7 1979.92
25e309b5-eecd-49f7-a1e4-0a77d4804978 1650240130 1979.68 1979.91
25e309b5-eecd-49f7-a1e4-0a77d4804978 1650240130 1979.68 1979.89
我的目標是從 DATETIME 欄位中提取 hh:mm:ss 時間并對其進行過濾。它看起來應該是這樣的
SELECT * from table where strftime('%H:%M:%S',Datetime) < '00:02:05'
這個查詢的問題是它不作業。
有沒有辦法從 unix 時間中提取部分并將其與我的自定義部分進行比較?
uj5u.com熱心網友回復:
您需要time()帶有'unixepoch'修飾符的函式:
SELECT *
FROM tablename
WHERE time(DATETIME, 'unixepoch') < '00:02:05';
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/465501.html
下一篇:SSRS條件日期選擇運算式
