我需要插入到数据库两个变量: - “开始”与价值“9:00” - “端”与价值“20:00”从时间戳铸造/字符串到日期
它可以是类型字符串或时间戳,我宁愿字符串。但是在数据库表中,这些字段是“时间”类型。那么如何施展它?我只有没有像月,日和年的完整日期的时间值。
我需要插入到数据库两个变量: - “开始”与价值“9:00” - “端”与价值“20:00”从时间戳铸造/字符串到日期
它可以是类型字符串或时间戳,我宁愿字符串。但是在数据库表中,这些字段是“时间”类型。那么如何施展它?我只有没有像月,日和年的完整日期的时间值。
在日期字段,你只面包车存储日期没有时间信息。 所以,你必须更改字段类型或添加NEE场这个
从我已阅读,如果你想插入一个字符串到MySQL TIME
列,它必须具有格式HH:mm:ss
。因此,最简单的解决方案可能是以09:00:00
和20:00:00
的格式获取开始和结束时间。
我希望以下INSERT
语句来进行,不会错误:
INSERT INTO yourTable (`time_from`, `time_to`)
VALUES
('09:00:00', '20:00:00')
要清楚,我建议把在你的代码一点点努力以这种形式来获得实时数据。然后只需将它插入MySQL就没有麻烦了。
我注意到它的时间类型不是日期。 – Buckethead
是的,但它是由客户提供;)所以他把这样的时间“8:30”,1:30等。 – Buckethead
@Touche你可以尝试运行此查询:'SELECT TIME_FORMAT('9:00','% H:%i')FROM yourTable' ...是否有效? –
我注意到它的时间类型不是日期。我将图像添加到主帖子中。 – Buckethead