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