PHP 和 MySQL 将所有日期行更新为时间戳

标签 php mysql

我有一个结构如下的数据库

[Name] [18:00]
[Name] [12:00]

我想相应地使用 strtotime 将每个时间转换为时间戳。请问我该怎么做?我尝试了 while 循环,它为每个人设置了相同的时间。

最佳答案

您可以尝试类似以下的操作,只需为表和列提供正确的名称即可。

update `<TABLE>` set `<FIELD>`=unix_timestamp( concat( date_format( now(), "%Y-%m-%d"), " ", `<FIELD>`, ":00" ) );

或者,现在已经看到过去的数据

update `times` set `book_date`=unix_timestamp( concat( date_format( now(), "%Y-%m-%d"), " ", `book_date`, ":00" ) );

关于PHP 和 MySQL 将所有日期行更新为时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35153382/

相关文章:

php - 如何在php中显示来自特定mysql数据库的所有表名

php - Gravity Forms post/get 从 mysql 数据库获取数据

mysql - 你如何在mysql中忽略日期为12/31/2999的记录?

mysql - 尝试在 JBOSS 上安装 EJBCA 时出现问题 - 为什么 Mysql 数据库 ("ejbca") 为空

php - 用不同的值更新多个 MySQL 行

javascript - 检查特定行是否存在

php - 如何让多条记录在mysql查询的网页上显示?

MySQL 日期时间 : insert a date with timezone offset

php - 使用 PHP MySQL 在 HTML 表中定义的 HighCharts 数据

php - mysqli_poll() - 第三个参数是做什么用的?