我有一個當前保存日期時間資料的資料庫,如下所示:
1|1|2022-01-02 06:00:00
2|1|2022-01-03 06:00:00
我想從資料中洗掉秒數,如下所示:
1|1|2022-01-02 06:00
2|1|2022-01-03 06:00
有沒有辦法做到這一點sqlite3?在我寫這篇文章時,我正在考慮如何使用python它來完成它,我認為這并不難,但我想看看這是否可以首先完成sqlite3。
我在研究中發現了這一點,但我沒有使用 mySQL。https://www.tutorialspoint.com/remove-seconds-from-time-field-in-mysql
uj5u.com熱心網友回復:
您在表格中的日期實際上是字串,您可以使用該函式SUBSTR()去除最后 3 個字符:
UPDATE tablename
SET col = SUBSTR(col, 1, LENGTH(col) - 3);
或者,使用函式strftime()函式獲取一個不帶秒的字串:
UPDATE tablename
SET col = strftime('%Y-%m-%d %H:%M', col);
更改col為列的名稱。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/442089.html
標籤:sqlite
