将时间从12 PM更改为12:00并插入sql表

时间:2019-06-27 12:25:22

标签: php mysql

我最近更新了我的数据库结构,目前我的数据库中有大约500条记录,而手动逐条插入一条记录将非常耗时。

目前,我有一个名为brunches的表,该表具有以下列

brunchid timemonday timetuesday timewednesday timethursday timefriday timesaturday timesunday

当前每列都有早午餐运行的时间,但格式为“ 11 AM-4 PM”

我创建了一个名为schedule的新表,该表具有以下列

brunchid,
mondaystart,
mondayfinish,
tuesdaystart,
tuesdayfinish,
wednesdaystart,
wednesdayfinish,
thursdaystart,
thursdayfinish,
fridaystart,
fridayfinish,
saturdaystart,
saturdayfinish,
sundaystart,
sundayfinish

其格式现在为12:00

我想知道从每列中获取数据并将其从11 AM-4PM转换并将其自动更改为11:00 AM-16:00的最佳方法

,然后将其插入数据库表schedule

什么是最好的方法?

1 个答案:

答案 0 :(得分:0)

您可以在将其插入计划表时执行此操作

    SELECT STR_TO_DATE( '11:00 PM', '%l:%i %p' )

输出

    23:00:00