这可能是微不足道的,但是当我想将时间戳值(例如,返回time()
)存储到TIMESTAMP
我的 MySQL 表的列中时,这两个中的哪一个更可取:
function storeTime($timestamp) {
// Option one:
$query = "INSERT INTO faketable (datecol) VALUES (FROM_UNIXTIME(".$timestamp."))";
// Option two:
$query = "INSERT INTO faketable (datecol) VALUES (".date("YY-MM-DD HH:MM:II", $timestamp).")";
}
甚至有区别吗?
编辑:对不起,意思是date()
,不是strtotime()
......
编辑2: NOW()
不切芥末,实际时间戳是发送给我的方法的参数。我不知道它是什么提前。
编辑3:我真的不应该在这个晚上问问题。有问题的列实际上是一TIMESTAMP
列,而不是一DATETIME
列。