Mysql 如何在sql中使用update设置时间戳

Mysql 如何在sql中使用update设置时间戳,mysql,sql,timestamp,Mysql,Sql,Timestamp,我想更新一列并加上时间戳,但我不知道怎么做。。。 应该是这样的: "UPDATE `j25_vikevents_orders` SET `checkins` = \"{\"'$p'\": TIMESTAMP}\" WHERE scode = '$scode' AND id = '$oid'"; 所以我得到了这样的结果: {"1": 1403252036} 假设MySQL和Unix时间戳,类似于 ..SET `checkins` = FROM_UNIXTIME(\"{\"'$p'\": T

我想更新一列并加上时间戳,但我不知道怎么做。。。 应该是这样的:

"UPDATE `j25_vikevents_orders` SET `checkins` = \"{\"'$p'\": TIMESTAMP}\" WHERE scode = '$scode' AND id = '$oid'";
所以我得到了这样的结果:

{"1": 1403252036}

假设MySQL和Unix时间戳,类似于

 ..SET `checkins` =  FROM_UNIXTIME(\"{\"'$p'\": TIMESTAMP}\")...
查看更多信息


人类术语中的“1403252036”值为“2014年6月20日星期五08:13:56 GMT”

仅列出一些细节,但其中一些假设如下:

"UPDATE `j25_vikevents_orders` SET `checkins` = CONCAT('{\"$p\": ', NOW(), '}') WHERE scode = '$scode' AND id = '$oid'";
  • 这是PHP代码
  • 您正在连接到MySQL数据库
  • 您希望MySQL服务器提供日期和时间
  • 你想提供第一个号码吗
  • $p是一个安全的数字变量,不是用户输入的
您可以重写如下内容:

"UPDATE `j25_vikevents_orders` SET `checkins` = CONCAT('{\"$p\": ', NOW(), '}') WHERE scode = '$scode' AND id = '$oid'";

谢谢你的帮助。这不是我想要的。现在我插入了strotime(“现在”)。
顺便说一句:所有的假设都是正确的,下次我也会尝试发布:-)

{“1”:1403252036}
是时间戳吗?1403252036应该是时间戳