簡體   English   中英

PHP MySQL STR_TO_DATE

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM