簡體   English   中英

mysql將字符串從數據庫轉換為時間格式whib查詢

[英]mysql convert string to time format wheb query from database

字段存儲時間為varchar EX: 06:30 AM : 06:30 AM 我需要從該字段中進行選擇查詢,並將其轉換為數字6.30

使用日期轉換字符串

echo date('g.i',strtotime('06:30 AM'));

輸出6.30

g => 12-hour format of an hour without leading zeros    1 through 12
i => Minutes with leading zeros 00 to 59

為此使用TIME_FORMAT()

SELECT TIME_FORMAT( column_name, '%H.%i' ) AS time from table_name;

編輯

SELECT TIME_FORMAT(STR_TO_DATE(column_name, '%h:%i %p'),'%H.%i') from table_name;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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