怎么把Oracle的当前时间sysdate转换成"2001-12-06 00:00:00"?高分。
我想做日期查询,要把当前时间换成当天的凌晨时间。帮帮忙。多谢。 问题点数:100、回复次数:16Top
1 楼caolyf(小草)回复于 2001-12-06 11:09:59 得分 5
select to_char(sysdate,'yyyy-mm-dd')||' 00:00:00' from dualTop
2 楼babytong(你是天上乌鸦飞啊飞|我是地上黄狗追呀追)回复于 2001-12-06 19:13:20 得分 0
偶就不用说了Top
3 楼southline(林材)回复于 2001-12-10 13:23:09 得分 0
不行,要分就来Top
4 楼southline(林材)回复于 2001-12-10 17:42:52 得分 0
解决这个问题就给分
在JSP中如何算出2002-02-01到2001-07-20(举例),之间的天数?有办法吗?谢谢
写出具体的程序。Top
5 楼loveme_y(谁家老婆上错床)回复于 2001-12-10 18:48:19 得分 0
好象有现成的api.Top
6 楼hardas(孤魂一笑)回复于 2001-12-10 20:44:41 得分 0
select to_day(to_char(sysdate,'yyyy-mm-dd'),'yyyy-mm-dd') from tab;Top
7 楼hardas(孤魂一笑)回复于 2001-12-10 20:52:13 得分 5
select to_day(to_char(sysdate,'yyyy-mm-dd'),'yyyy-mm-dd hh-mm-ss') from tab; Top
8 楼zhx_232(笨狗熊妹妹)回复于 2001-12-11 08:53:19 得分 5
我只知道在oracle中用sql语句算出两个日子差多少月
select months_between(to_date('2002-02-01','yyyy-mm-dd'),to_date('2001-07-20','yyyy-mm-dd')) from dual
在oracle中,我没有用过sql语句查出来的。
关注!!!Top
9 楼rabbit(Mail_Man)回复于 2001-12-11 12:48:49 得分 0
select trunc(sysdate) from dual;
就是今天的00:00:00了
Top
10 楼southline(林材)回复于 2001-12-11 14:37:36 得分 0
解决这个问题
在JSP中如何算出2002-02-01到2001-07-20(举例),之间的天数?有办法吗?谢谢
写出具体的程序。
没人知道???Top
11 楼ycats(加菲猫)回复于 2001-12-11 15:00:22 得分 0
Date1-date2就可以啦
//date1是2002-02-01, date2是2001-07-20
java的日期类型是可以相剪的!!不知道么?Top
12 楼gzwrj(我无知,所以我有智慧.)回复于 2001-12-11 15:11:48 得分 0
caolyf(小草) 是对的!!Top
13 楼ycats(加菲猫)回复于 2001-12-11 15:16:13 得分 85
刚才开玩笑的。呵呵.
java.text.DateFormat df=java.text.DateFormat.getDateInstance();
java.util.Date d1=df.parse("2001-12-11 14:25:29");
java.util.Date d2=df.parse("2001-12-13 14:25:29");
System.out.println((d2.getTime()-d1.getTime())/(1000*3600*24));
Top
14 楼southline(林材)回复于 2001-12-11 17:03:54 得分 0
ycats(加菲猫)你能给我解释一下吗?稍候给分。Top
15 楼ycats(加菲猫)回复于 2001-12-11 17:17:28 得分 0
1000*3600*24一天的毫秒数。
long Date.getTime()返回该日期距离1970/1/1的毫秒数
ok?
Top
16 楼xxsh97(甘陵笑笑生)回复于 2001-12-11 17:39:49 得分 0
如果用oracle的话,天数可以这样算
select to_date('2002-02-01','yyyy-mm-dd')-to_date('2001-07-20','yyyy-mm-dd') from dual;
(开始时间和终止时间相同也算一天的话:
select to_date('2002-02-01','yyyy-mm-dd')-to_date('2001-07-20','yyyy-mm-dd')+1 from dual;
)Top




