将字段存储时间设置为varchar EX:06:30 AM
。我需要从该字段中选择查询并转换为数字6.30
。
对此使用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;
使用日期转换字符串
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