mysql 设置字段默认值为当前时间加5分钟
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 设置字段默认值为当前时间加5分钟相关的知识,希望对你有一定的参考价值。
CREATE TABLE VIDEO.T_US_VERIFY_CODE (
funcid VARCHAR (4),
maketime datetime DEFAULT now(),
msisdn VARCHAR (11) NOT NULL,
overtime datetime DEFAULT DATE_ADD(NOW(),INTERVAL 5 MINUTE) ,
portaltype VARCHAR (4) DEFAULT '2',
verifycode VARCHAR (10),
returncode VARCHAR (50)
)
[Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your mysql server version for the right syntax to use near 'DATE_ADD(NOW(),INTERVAL 1/24/60*5) ,
portaltype VARCHAR (4) DEFAULT '2',
ver' at line 5
overtime 想设置默认值为当前时间再加上5分钟
`a` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6),
`b` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6),
`c` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
建表test1。3个字段 a,b,c
insert into test1 VALUES(NULL,NULL,NULL)
插入的时候设置3字段都是 null
然后成功
Affected rows : 1, Time: 0.00sec
SQL语句问题(关于日期加减与字段加减)
我用的工具是VB和ACCESS.
我的KC(库存)表中有”生产日期”(日期/时间型),”保质期”(数字型)字段.
现在我想写一条查询过期商品的SQL语句.
应该怎么写呢?
根据"保质期"中存储的是天数还是日数来选择dateadd的计算类型,dateadd具体用法可以参照数据库使用说明. 参考技术B 假设“保质期”单位为年
select * from where DATEADD('y', 保质期, 生产日期)>now()
你没有说指明 “保质期” 是年、月还是日,
年 y
月 m
日 d 参考技术C 第一条答案应该是正确的,我一直也不用Access,第二条答案也没错,这是T-SQL中的写法,但是不知道是否适合Access。
以上是关于mysql 设置字段默认值为当前时间加5分钟的主要内容,如果未能解决你的问题,请参考以下文章
mysql建表时怎样设置datetime类型的字段默认值为不自动更新的系统当前时间
c# 中如何取得当前时间后,把当前时间和数据库中的时间做判断,比如数据库中date的值为2011-01-11,当前时