【发布时间】:2011-10-12 15:11:26
【问题描述】:
现在我有这个代码:
$mysqldate = date(time());
mysql_query("INSERT INTO permissions (date)
VALUES ('$mysqldate')");
我在插入之前就逃脱了,但我的问题是时间被存储为全 0。我想知道 mysql 中的列数据类型会存储如下内容:
1311602030
一个 unix 时间戳,然后将允许我按查询的最近日期排序。
【问题讨论】:
-
有什么理由不想使用 mysql 时间戳?
-
date列的数据类型是什么?您正在尝试插入一个整数。另外,我强烈建议使用 DATETIME 或 TIMESTAMP 列而不是存储整数。您可以使用 MySQL 函数 NOW() 将当前时间插入 DATETIME/TIMESTAMP 列。