我的表有几个字段,其中一个是DateTime,称为日期,格式为' YYYY-MM-DD hh:mm:ss'并使用SQLite3运行。我想显示8到15之间的所有客户。这是我到目前为止的代码:
SELECT *
FROM Clients
WHERE TIME(date) > strftime('%H','08') AND TIME(date) < strftime('%H','15');
现在它没有显示任何内容。
有什么建议吗?
答案 0 :(得分:1)
试试这个:
SELECT *
FROM Clients
WHERE CAST(strftime('%H' , date) AS INT) > 8 AND
CAST(strftime('%H' , date) AS INT) < 15 ;