时间戳是特定日期的sqlQuery

sqlQuery where timestamp is a specific date

伙计们,我有这个table: 访问城市

id timestamp name city
1 2022-02-02 10:02:23 Mark LA
2 2022-01-15 08:45:01 Phil NY
3 2022-02-05 11:09:45 John MI

我的查询:

SELECT * FROM VisitedCity
WHERE timestamp = '2022-02-02'

但它 return 没有任何行。 我该怎么做?

如果您不想要完全匹配,则不能使用 =。您需要查询一个区间:

SELECT *
FROM VisitedCity
WHERE timestamp >= '2022-02-02 00:00:00' AND timestamp < '2022-02-03 00:00:00'