php - 将 DateTime 从 mySql 更改为 php 中的时间戳

标签 php mysql sql timestamp

在我的 mysql 数据库中,日期时间以以下形式存储。

00000-00-00 00:00:00

在我的 php 中,我想将它转换成这样的 tiemStamp 形式。

136716425

我试过用

$date2->getTimestamp();

没有成功,我应该使用什么函数将格式更改为时间戳?


$sql = "SELECT * FROM temp_user";
$result = mysql_query($sql);
while ($row = mysql_fetch_assoc($result)) {

    $date1 = new DateTime();
    $date2 = $row[dateTime];

    echo $date1->getTimestamp();
    echo $date2->getTimestamp();



}

最佳答案

MySQL 有一个名为 UNIX_TIMESTAMP 的内置函数

SELECT UNIX_TIMESTAMP(NOW())

更新

$sql = "SELECT *,UNIX_TIMESTAMP(dateTime) unx FROM temp_user";
$result = mysql_query($sql);
while ($row = mysql_fetch_assoc($result)) 
{
    $var = $row['unx'];
    // other codes
}

关于php - 将 DateTime 从 mySql 更改为 php 中的时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16264670/

相关文章:

sql - Oracle CASE 表达式文档问题

php - 将数组的php数组转换为单个数组

php - 如何在php/mysql中比较日期和时间

mysql - 如何在 PostgreSQL 中仅获取数据库的表名

php - 在 Laravel 中进行数据库调用时,如何将多个列分组到一个对象中?

c# - 在更新表或将数据插入表之前将字符串转换为十进制

sql - 使用 Left Join 和 Where 条件

php - 使用 jQuery 选择表中的所有复选框

php - Textarea 不接受并使用 ajax 和 php 保存页面内容

PHP/AndroidStudio - 通过让当前用户作为外键登录来发帖