如何将字符串格式化为日期sqlite



IM处理日期格式为m/d/Y的表Hr:Min:Sec。如何将此字段转换为Y-m-d等格式。表b1看起来是:

date                    place           app
07/18/2020 15:14:37     Search          0
03/05/2021 16:15:18     Search          0
07/02/2020 18:18:00     Search          0
06/12/2020 16:56:51     Search          0

我要按地点和日期分组,但我需要创建一个没有时间的日期。强制转换数据类型可以是字符串。我怎么能做这样的转换

b1表应为:

date            place           app
2020-07-18      Search          0
2021-03-05      Search          0
2020-07-02      Search          0
2020-06-12      Search          0

遗憾的是,SQLite在内部日期支持方面相当薄弱。您可以在这里使用SUBSTR和子字符串操作:

SELECT
SUBSTR(date, 7, 4) || '-' || SUBSTR(date, 1, 2) || '-' ||
SUBSTR(date, 4, 2) AS date,
place,
app
FROM yourTable;

最新更新