编程论坛
注册
登录
编程论坛
→
Oracle论坛
[求助]用ORACLE做日期的比较
liubo
发布于 2006-04-17 20:42, 4571 次点击
有两组日期,一组为开始时间,一组为截止时间,希望做出的程序是截止时间大于开始时间,如果大于,程序继续运行,如果不大于,程序自动报错
11 回复
#2
liubo
2006-04-17 20:46
例如
2006-05-02
2006-04-02
程序应该比较出第一组时间小于第二组时间,且报错
若为
2006-04-02
2006-05-02
程序继续运行
#3
775885
2006-04-17 21:54
可以将日期型转为数字型,再比较两个数的大小就可以了吧!
#4
小强赶死队
2006-04-24 11:03
是不是利用,TO_NUMBER 函数啊。
#5
farain
2006-05-11 12:05
只要比较字符串就可以啦
#6
食恶不色
2006-11-09 11:03
用to_char函数
#7
heguangming
2006-11-09 18:00
直接可以比较
#8
人妖123
2006-11-29 16:37
string TimeBegin = "to_date('"+this.tQueryTimeBegin.Text+"','yyyy-mm-dd')";
string EndBegin = "to_date('"+this.tQueryTimeEnd.Text+"','yyyy-mm-dd')";
string sqltime = "a.QDRQ>="+TimeBegin +"and a.QDRQ<="+EndBegin;
[此贴子已经被作者于2006-11-29 17:04:18编辑过]
#9
abeyang
2006-12-22 13:48
人妖123
的这中方法好点吧 !!!
#10
angeloc
2006-12-22 14:05
应该直接可以比较
#11
棉花糖ONE
2006-12-24 18:43
可以直接比较,日期在oracle内部好象以数据形式存在的,可以直接比大小
#12
人妖123
2006-12-25 10:38
好像不是吧,我的怎么就不是!
1