【问题标题】:Dates in PHP and MySQLPHP 和 MySQL 中的日期
【发布时间】:2011-05-25 04:34:13
【问题描述】:

我正在尝试使用以下查询,但浏览器显示 致命错误:调用未定义的函数 FROM_UNIXTIME()

$query = "UPDATE table
             SET datetimefield = FROM_UNIXTIME($phpdate)
           WHERE...";
$query = "SELECT UNIX_TIMESTAMP(datetimefield)
            FROM table 
           WHERE...";

我关注http://www.richardlord.net/blog/dates-in-php-and-mysql

【问题讨论】:

  • 你可以试试如果这行得通SELECT FROM_UNIXTIME((UNIX_TIMESTAMP(NOW()))) AS test
  • 您确定您的数据库支持该功能吗?你有什么风格和版本的 SQL?

标签: php mysql sql date sql-update


【解决方案1】:

您不能对 PHP 变量使用数据库函数。试试这个:

$query = "UPDATE table
             SET datetimefield = FROM_UNIXTIME(" . strtotime($phpdate) . ")
           WHERE...";
$query = "SELECT UNIX_TIMESTAMP(datetimefield)
            FROM table 
           WHERE...";

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-22
    • 2011-08-12
    相关资源
    最近更新 更多