php – 在mySQL中存储时间戳
发布时间:2020-12-13 13:45:06 所属栏目:PHP教程 来源:网络整理
导读:我记得我在某处读过mySQL时间戳数据类型用于在行更新时自动更新,这是真的吗? 我是否必须使用timestamp数据类型或bigint存储时间戳? 注意:mySQL不会生成必须存储的时间戳,它是使用PHP生成的预定义值. 谢谢. 可以将TIMESTAMP类型的列设置为使用列定义中的ON
我记得我在某处读过mySQL时间戳数据类型用于在行更新时自动更新,这是真的吗?
我是否必须使用timestamp数据类型或bigint存储时间戳? 注意:mySQL不会生成必须存储的时间戳,它是使用PHP生成的预定义值. 谢谢.
可以将TIMESTAMP类型的列设置为使用列定义中的ON UPDATE CURRENT_TIMESTAMP自动更新.
但是,这不会在插入记录时填充.如您所述,您可以在PHP中构建时间戳(格式:YYYY-MM-DD HH:MM:SS)并插入它,或者您可以在列定义中设置DEFAULT CURRENT_TIMESTAMP的另一个列属性. 有关更多信息:MySQL: TIMESTAMP Properties 更新: SELECT UNIX_TIMESTAMP(your_column_name) FROM your_table_name 要使用unix时间戳插入,可以使用FROM_UNIXTIME() INSERT INTO (your_table_name) (your_column_name) VALUES (FROM_UNIXTIME(your_bigint_value)); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |