关于mysql默认值的问题 DROP TABLE if EXISTS test; create table test( a int not null auto_increment, b VARCHAR(50), c int default DATEDIFF(CURDATE(),'2008-01-01') , primary key (a));提示语法错误,可能是 default DATEDIFF(CURDATE(),'2008-01-01') 导致的,请问要达到这种效果,改语句应该怎么写,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 int default DATEDIFF(cast(CURDATE() as varchar),'2008-01-01')把CURDATE()转成字符串试试 mysql默认值不能有函数 现在的版本 DEFAULT now() 都可以了啊 貌似DATEDIFF这个函数不可以的! 没有办法,MYSQL目前的DEFAULT只能常数默认值或者 timestamp 弄一列默认值timestamp,在用触发器计算 求一SQL语句解决方法 帮我看看这个难题叭 请教一个比较复杂是SQL语句,主要是为了提高性能考虑,对字段分组地获得最早数据 postgreSQL 如何改变数据源的问题。高手帮帮忙啊!! 怎么样备份sql数据库结构? 初装MySQL,请教 求助! sql语句优化 请教一个sql语句写法 大神帮个忙 看一个mysql查询 MYSQL 计算同比 环比 并按月统计 批量插入数据,却偶尔出现重复,什么原因? 关于mysql远程访问
把CURDATE()转成字符串试试