我的日期和时间字符串是:January 28, 2010 1417,最后四个数字是时间。我应该如何将它转换成mysql可以接受的字符串呢?
当我尝试使用strtotime时,我得到了Warning: strtotime(): It is not safe to rely on the system's timezone settings.
我的MySQL数据库中有一个列,其中包含字符串格式的时间戳数据。我想把它转换成时间戳格式。 以下是示例数据: Date
--------------------------------
Fri Dec 14 14:11:43 IST 2018
Fri Dec 14 14:13:20 IST 2018 我期望结果为以下格式: 14-12-2018 14:11:43
14-12-2018 14:13:20
时间以'09:21 am‘的形式存储在数据库中
现在我如何得到范围结果?
例如
select * from tablename where stored_time between '09:21 am' and '10:05 pm';
我尝试了上面的查询,但是它没有正确地给出结果。这是因为时间存储为varchar。
有没有什么函数可以把这个字符串转换成时间,然后在mysql中进行查询?
我最终得到了短端和一个非常冗长的字符串作为日期:
Sun Oct 5, 2014 10am to 11am PDT
我想把它转换成PHP Date对象,这样我就可以把它写到MySQL数据库中。如果您注意到了,它有一个"to",表示事件持续时间。我已经对这个转换进行了相当多的搜索,没有发现任何不是扩展字符串解析的东西。我对所有建议和想法都持开放态度。