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