首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

Oracle两个日期类型字段如何比较大小

2013-09-07 
Oracle两个日期类型字段怎么比较大小A字段B字段2008-8-242010-9-1我要做的就是比较A字段是否大于B字段。麻

Oracle两个日期类型字段怎么比较大小
A字段                B字段
2008-8-24            2010-9-1

我要做的就是比较A字段是否大于B字段。
麻烦各位大虾能写得详细点..
[解决办法]
-- 直接比较!

where col_a>col_b;
[解决办法]
-- 比较:没有什么好啰嗦滴
[解决办法]

引用:
-- 直接比较!

where col_a>col_b;
up
[解决办法]
引用:
-- 直接比较!

where col_a>col_b;

+1
[解决办法]
就是,直接比较即可.
[解决办法]
直接比较,即使你这两个字段是字符串,也可以直接比较大小。
[解决办法]

--将日期列转换为指定格式,再进行比较!
select col_1,col_2 from table_name
where to_date(date_1,'yyyy-mm-dd') > to_date(date_1,'yyyy-mm-dd');


日期比较

[解决办法]
可以直接比较,
或者使用 to_char(字段,'yyyy-mm-dd') 或者 to_date(字段,'yyyy-mm-dd')
转换再比较。
[解决办法]
引用:
可以直接比较,
或者使用 to_char(字段,'yyyy-mm-dd') 或者 to_date(字段,'yyyy-mm-dd')
转换再比较。

同意
[解决办法]
引用:
可以直接比较,
或者使用 to_char(字段,'yyyy-mm-dd') 或者 to_date(字段,'yyyy-mm-dd')
转换再比较。

+1
[解决办法]
引用:
A字段 B字段
2008-8-24 2010-9-1

我要做的就是比较A字段是否大于B字段。


麻烦各位大虾能写得详细点..


如果A,B字段不是定义为date类型的话,建议使用to_date(getdate(),'yyyy-MM-dd'),让人看起来更一目了然。从大的说:1.养成好的编程习惯;从小的说:1.提高数据查询性能。即使你不显示进行转换oracle也可以通过隐式方式进行比较,但这样的比较会耗费oracle的性能。
打个比喻:就想一个人遇到问题不知道怎么解决一样,有可能你通过baidu或google同样可以解决,但这样可能会耗费你很长时间,但如果一个导师指导你一下,那么就事半功倍了。
[解决办法]
可以像数字一样直接比较的
[解决办法]
LZ你的表中日期是什么格式的,如果是日期可以直接比较或者用trunc(date)来截取比较。
如果是字符串那么就用to_date(date,'YYYY-MM-DD')来转换成日期
[解决办法]
引用:
引用:
-- 直接比较!

where col_a>col_b;

+1

+2
[解决办法]
直接比较where col_a>col_b;
[解决办法]
引用:
SQL code

--将日期列转换为指定格式,再进行比较!
select col_1,col_2 from table_name
where to_date(date_1,'yyyy-mm-dd') > to_date(date_1,'yyyy-mm-dd');


日期比较

[解决办法]
引用:
引用:
A字段 B字段
2008-8-24 2010-9-1

我要做的就是比较A字段是否大于B字段。
麻烦各位大虾能写得详细点..

如果A,B字段不是定义为date类型的话,建议使用to_date(getdate(),'yyyy-MM-dd'),让人看起来更一目了然。从大的说:1.养成好的编程习惯;从小的说:1.提高数据查询性能。即使你不显示进……


up

热点排行