gpt4 book ai didi

php - 在php中将字符串转换为MySQL时间戳格式

转载 作者:IT老高 更新时间:2023-10-29 00:13:47 25 4
gpt4 key购买 nike

我正在使用从 android java 应用程序发送的字符串在 php 中编写查询。
查询是这样的:

$insertSQL = sprintf("INSERT INTO app_DuckTag (taste) VALUES (%s) WHERE species=%s AND timestamp=%s",
GetSQLValueString($_POST['taste'], "text"),
GetSQLValueString($_POST['species'], "text"),
GetSQLValueString($_POST['timestamp'], "text"));

但我怀疑时间戳在 MySQL 中是作为字符串存储的。
如何将字符串转换成MySQL中的时间格式?
strtotime(string) php函数将其转换为unix时间。
但我猜MySQL 存储它的方式不同。谢谢。

编辑:这是它在 MySQL phpmyadmin 中的显示方式:2011-08-16 17:10:45

编辑:虽然我的查询是错误的。 Cannon 使用带有 Insert into 的 where 子句。
查询必须是 UPDATE .... SET ... = ... WHERE ....
但公认的答案是在 WHERE 子句中使用时间的正确方法。

最佳答案

这应该是全部:

date("Y-m-d H:i:s", strtotime($_POST['timestamp']));

如果你想检查时区等你应该使用 strftime 而不是日期

关于php - 在php中将字符串转换为MySQL时间戳格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7112982/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com