关于日期类型是timestamp,请问如何加法运算呢?
情况是这样的,用c++语言,CppSQLite3DB类来操作数据库。我现在需要来删除一个表中日期是最早7天的数据,这个表中字段date 类型是timestamp类型,格式是2011-1-1 12:30:30。我现在只能在程序里面构造字符串 让CppSQLite3DB的对象来execDML(执行)这个sql语句。取出最早7天的数据,该怎么写呢?
timestamp 类型 2011-1-1 12:30:30 格式 能支持在数据库中直接加运算吗?
我的思路:
delete from table_name
where
date >= (select min(date) from table_name)
and
date <= (select min(date + 6 * 24 * 60) from table_name));
我是在网上看 可以直接加 秒数 不知道对不对。。
大侠们 帮忙给看下 给小弟些指点。多谢。
[解决办法]
timestamp 本身存储的就是秒数,一个整型。 可以直接加秒。不过如果是7天,则应该 + 7* 24 * 60
[解决办法]
lixian9999 (lixian9999)
'截至2011-06-15 17:26:21 用户结帖率0.00%
当您的问题得到解答后请及时结贴.
http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html
http://topic.csdn.net/u/20100428/09/BC9E0908-F250-42A6-8765-B50A82FE186A.html
http://topic.csdn.net/u/20100626/09/f35a4763-4b59-49c3-8061-d48fdbc29561.html
8、如何给分和结贴?
http://community.csdn.net/Help/HelpCenter.htm#结帖