使用 utc 时间戳、mysql 和 php 的到期日期?
如何向当前 utc_timestamp
添加时间或天数?
我在用;
new CDbExpression('UTC_TIMESTAMP()')
对于我的 mysql 表中的“创建”和“更新”字段,但想添加一个“到期”字段,该字段允许从创建日期起 4 天。 我认为这是可能的,但我不确定如何实现。
How do you add time or days to a current utc_timestamp
?
I am using;
new CDbExpression('UTC_TIMESTAMP()')
for both 'created' and 'updated' fields in my mysql table but would like to add an 'expiry' field which would allow 4 days from creation date. I presume this is possible but am unsure how.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
用于插入/更新当前时间
UPDATE 表
SET 创建 = NOW()
自创建之日起 4 天
SELECT * FROM 表 WHERE 创建 > DATE_SUB( NOW( ), INTERVAL 4 天 )
http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html
for insert/update current time
UPDATE table
SET created = NOW()
for 4 days from creation date
SELECT * FROM table WHERE created > DATE_SUB( NOW( ), INTERVAL 4 DAY )
http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html
在 MySQL 中:
In MySQL :
因此,这是明确记录的限制,
必须创建
TRIGGER
如果您的 MySQL 版本 <5.6.5 BUT,则
MySQL 5.6.5 变更日志统计
< /a>参考:
http://bugs.mysql.com/bug.php?id=27645< /a>
http://optimize-this.blogspot.in/
So, this is explicitely documented limitation
you have to create
TRIGGER
if your MySQL Version < 5.6.5BUT
MySQL 5.6.5 changelog stats
Reference :
http://bugs.mysql.com/bug.php?id=27645
http://optimize-this.blogspot.in/