sql里怎么把系统时间为yyyy-mm-dd hh24:mi:ss这种日期格式改为yyyymmdd这种格式的,在线等~~~~~~求帮助!
答案:2 悬赏:10
解决时间 2021-02-05 21:29
- 提问者网友:敏感魔鬼
- 2021-02-05 05:44
sql里怎么把系统时间为yyyy-mm-dd hh24:mi:ss这种日期格式改为yyyymmdd这种格式的,在线等~~~~~~求帮助!
最佳答案
- 二级知识专家网友:一个很哇塞的汉子
- 2021-02-05 07:06
SELECt TO_CHAr(SYSDATE,'yyyymmdd') from dual
全部回答
- 1楼网友:心痛成瘾
- 2021-02-05 08:27
没太明白你要干嘛?就是要验证一个时间是否在系统时间之后1小时?
简单的写了一个类 你看一下……
import java.util.calendar;
import java.util.gregoriancalendar;
public class solution {
//系统时间
calendar system=new gregoriancalendar();
//这个是那个要比较的时间,我这里写死了,具体的根据你的情况拿到就可以了
calendar my=new gregoriancalendar(2011,1,20,20,40,40); //2011年1月20日 20:40:40
public static void main(string[] args) {
system.out.println(new solution().judge());
}
//判断方法
public boolean judge()
{
//将系统时间拨后一小时
system.set(calendar.hour_of_day,system.get(calendar.hour_of_day)+1);
//after方法进行比较
return my.after(system);
}
}
至于 怎么把 yyyy-mm-dd hh24:mm:ss 转成 calendar 如下:
string s = new string("2011-1-20 20:11:11");
dateformat f = new simpledateformat("yyyy-mm-dd hh:mm:ss");
try {
date d = (date) f.parse(s);
calendar c = new gregoriancalendar();
c.settime(d);
} catch (parseexception ex) {
ex.printstacktrace();
}
建议楼主多用 calendar 整个jdk下还是 calendar健全一些 date比较混乱
可以用用 ibm的 joda-time 不错的时间处理库……
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯