我有一个用户可以发表评论的博客.我插入他们发布评论的时间,NOW()然后用它date('j M Y', stored timestamp)来显示他们发布的时间.
我想知道NOW()是否会返回locatime of the end user or the localtime at my server.难道是更适合使用UNIX_TIMESTAMP比NOW()来计算此用户发布的评论的本地时间.
我有一张带时间戳的表.
时间戳设置为" ON UPDATE CURRENT_TIMESTAMP."
当我在一行上运行更新,其数据与该行中已有的数据相同时,我仍然希望更新TIMESTAMP.它不是.为什么不呢?如果数据不同,则更新就好了.
我意识到我可以强制更新TIMESTAMP = now(),但我想了解MySQL正在做什么.