一个表内有一个date型字段starttime,查询是要在此字段上加一段时间间隔,
比如,2006-2-2,加上2年的时间间隔后,显示为2008-2-2。
因为每条纪录都有各自的时间间隔,字段名为timedomain,以天为单位,此时间间隔也要做成一个字段,问此字段该设成什么型,在seclect时sql语句该如何写
比如,2006-2-2,加上2年的时间间隔后,显示为2008-2-2。
因为每条纪录都有各自的时间间隔,字段名为timedomain,以天为单位,此时间间隔也要做成一个字段,问此字段该设成什么型,在seclect时sql语句该如何写
解决方案 »
- mysql 全文检索 不管用 无效
- 疑难杂症,求高手相助
- 测试MySQL和Postgresql数据库查询性能如何做到单线程和多线程查询
- 强烈建议大版主将MYSQL和postgresql版块分开
- mysql5.0 manual里装载table的一段不明白?
- 请教SQL语句
- 如何在mysql储存二进制图片(java,jsp)
- vb怎么连mysql?
- --------如何用EMS MySQL Manager标实一个字段为外键(外码)???---------在线
- 听说MYSQL 不支持数据对象那我怎么在PB中插入数据啊(我连接ODBC了)
- Mysql SP中在捕获异常时能获取到详细的异常信息吗?
- 如何连接两个数据库
mysql> create table aa(id int not null auto_increment primary key,
-> starttime datetime,timeterminal int unsigned not null);
Query OK, 0 rows affected (0.16 sec)mysql> insert into aa values(1,now(),4);
Query OK, 1 row affected (0.03 sec)mysql> select * from aa;
+----+---------------------+--------------+
| id | starttime | timeterminal |
+----+---------------------+--------------+
| 1 | 2006-09-12 09:11:20 | 4 |
+----+---------------------+--------------+
1 row in set (0.00 sec)
mysql> select date_add( date_format(starttime,'%Y-%m-%d'),interval timeterminal
day) as date from aa;
+------------+
| date |
+------------+
| 2006-09-16 |
+------------+
1 row in set (0.02 sec)