Mysql

如何在 MySQL 5.7 中將字元串轉換為日期

  • January 21, 2022

現在我有一個這樣的數據字元串2002年05月11日,我想將此字元串轉換為unix日期時間戳,我該怎麼做才能轉換這個時間?我試過這樣:

select STR_TO_DATE("2002年05月11日", "YYYY年MM月dd日")

不工作。然後我嘗試了這個:

select STR_TO_DATE("2002年05月11日", "%Y年%M月%d日")

仍然沒有工作。我應該怎麼做才能將其轉換為數據庫可以理解的日期格式?

使用小寫“m”:

mysql> select STR_TO_DATE("2002年05月11日", "%Y年%m月%d日");
+-----------------------------------------------------+
| STR_TO_DATE("2002年05月11日", "%Y年%m月%d日")       |
+-----------------------------------------------------+
| 2002-05-11                                          |
+-----------------------------------------------------+

引用自:https://dba.stackexchange.com/questions/306373