永发信息网

SQL数据库表中有一个Date time类型的字段, 请问如何删除指定日期以前所有的记录?

答案:2  悬赏:60  手机版
解决时间 2021-02-26 17:01
  • 提问者网友:愿为果
  • 2021-02-26 10:59
如删除字段rq是2007-4-24 23:59:00以前的所有记录,命令怎么写
最佳答案
  • 五星知识达人网友:煞尾
  • 2021-02-26 12:14
delete from table
where Date time<2007-4-24 23:59:00
全部回答
  • 1楼网友:三千妖杀
  • 2021-02-26 12:26
【父类】java.util.date日期格式为:年月日时分秒  【子类】java.sql.date日期格式为:年月日[只存储日期数据不存储时间数据]  【子类】java.sql.time日期格式为:时分秒  【子类】java.sql.timestamp日期格式为:年月日时分秒纳秒(毫微秒) 针对不同的数据库选用不同的日期类型  ·oracle的date类型,只需要年月日,选择使用java.sql.date类型  ·ms sqlserver数据库的datetime类型,需要年月日时分秒,选择java.sql.timestamp类型 ------------------------------------------ 四种对象内部均使用系统时间作为标准数据  ·系统时间:自 1970 年 1 月 1 日 00:00:00 gmt 以来的毫秒数,即格林尼治标准时间gmt) ·本地时间:根据时区不同打印出来的时间[当时区为gmt+0时,系统时间与本地时间相同]我们使用的是以本地时间为参考标准的  //java.util.date 转换成 java.sql.date 格式 try{ simpledateformat dateformate =   new simpledateformat("yyyy-mm-dd hh:mm:ss"); java.util.date date1 = dateformate.parse("2011-5-31 14:40:50"); java.sql.date sqldate = new java.sql.date(date1.gettime()); system.out.println(dateformate.format(sqldate)); }catch (exception ex) { system.out.println(ex.getmessage()); } //java.sql.date 转换成 java.util.date 格式 java.sql.date sqldate1=java.sql.date.valueof("2005-12-12"); java.util.date utildate1=new java.util.date(sqldate1.gettime()); system.out.println("java.sql.date 转换成 java.util.date 格式:"+f.format(utildate1)); //java.util.date转换java.sql.timestamp new java.sql.timestamp(new java.util.date().gettime());//此处ide报错 //java.util.date转换java.sql.time new java.sql.time(new java.util.date().gettime());   timestamp timestamp  = new timestamp(system.currenttimemillis()); 我们可以使用dateformat处理字符串来定义时间日期的格式 注:string都是先转换为java.util.date,然后再转换成所需的格式
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯