[英]PHP MySQL STR_TO_DATE
由於某些原因,我的日期保存在我的 mysql 數據庫表中的一個 varchar 字段中。 它的格式例如 06.04.2022 15:20:00。 我想執行以下 SQL 語句:
SELECT * FROM Files WHERE Aktenzeichen = '55/22' ORDER BY STR_TO_DATE(`Uhrzeit`,'%d.%M.%Y %H:%i:%s') DESC
它沒有正確排序值。 有什么提示嗎?
最親切的問候!
不,M 代表月份作為名稱
並測試您始終可以運行一個簡單的 select。
不過,這總是會花費大量時間和資源,因此請始終以 mysql 格式保存日期
SELECT STR_TO_DATE('06.04.2022 15:20:00','%d.%m.%Y %H:%i:%s')
| STR_TO_DATE('06.04.2022 15:20:00','%d.%m.%Y %H:%i:%s') | |:------------------------------------------------ ----- | | 2022-04-06 15:20:00 |
db<> 在這里擺弄
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.