gau*_*kum 89 php mysql database sql-insert
我在MySQL表中有一个具有timestamp
数据类型的字段.我将数据保存到该表中.但是当我将timestamp(1299762201428
)传递给记录时,它会自动将值保存0000-00-00 00:00:00
到该表中.
如何将时间戳存储在MySQL表中?
这是我的INSERT
发言:
INSERT INTO table_name (id,d_id,l_id,connection,s_time,upload_items_count,download_items_count,t_time,status)
VALUES (1,5,9,'2',1299762201428,5,10,20,'1'),
(2,5,9,'2',1299762201428,5,10,20,'1')
Run Code Online (Sandbox Code Playgroud)
jim*_*imy 155
像这样通过
date('Y-m-d H:i:s','1299762201428')
Run Code Online (Sandbox Code Playgroud)
Ric*_*uin 49
嘿那里,使用这个FROM_UNIXTIME()
功能.
像这样:
INSERT INTO table_name
(id,d_id,l_id,connection,s_time,upload_items_count,download_items_count,t_time,status)
VALUES
(1,5,9,'2',FROM_UNIXTIME(1299762201428),5,10,20,'1'),
(2,5,9,'2',FROM_UNIXTIME(1299762201428),5,10,20,'1')
Run Code Online (Sandbox Code Playgroud)
小智 19
$created_date = date("Y-m-d H:i:s");
$sql = "INSERT INTO $tbl_name(created_date)VALUES('$created_date')";
$result = mysql_query($sql);
Run Code Online (Sandbox Code Playgroud)
You*_*nse 15
有些事情需要澄清:
因此,正确的答案是
$timestamp = '1299762201428';
$date = date('Y-m-d H:i:s', substr($timestamp, 0, -3));
Run Code Online (Sandbox Code Playgroud)
now()
您也可以在查询中使用,即:
insert into table (time) values(now());
Run Code Online (Sandbox Code Playgroud)
它将使用当前时间戳。
归档时间: |
|
查看次数: |
187661 次 |
最近记录: |