2017-06-16 38 views
-2

我在表格“下午2:00至3:00”有数据 这里,我想打印基于AM PM的开始时间。 例如打印开始时间(2:00 PM)为数字14:00。如何在sql查询中将字符串转换为时间

你能为此请建议sql查询。

+0

您正在使用哪个数据库? –

+0

你的格式化时间不是标准的,你可以最终转换它,如果你只有一次你的数据 – Ben

+0

MYSQL数据库版本5.6 – suresh

回答

0

只要你可以使用date_format()

$date = new \DateTime('2:00PM'); 
echo date_format($date, 'H:i'); 

// Output: 14:00 

做,但如果你从数据库中获取这些信息,你可以做到这一点的查询级别,但这样做的方式取决于你的数据库使用。

例如,使用mysql,你可以使用DATE_FORMAT()

+0

我想在SQL查询不是在PHP – suresh

+0

@suresh检查我的更新 – Tomasz

相关问题