oracle 查询某一个月的数据

时间:2021-08-10 09:42:57
oracle中我想查出表中某一个月的数据  该怎么写sql    大虾们赐教

7 个解决方案

#1


表里面有日期吗??

#2


没有的话,我也没见过!应该不可以!

#3


引用楼主 cctodayer 的回复:
oracle中我想查出表中某一个月的数据 该怎么写sql 大虾们赐教


select * from tb where to_char(dt,'mm')='你的月数'  (to_char(dt,'mm')='02')




#4


。。 表里肯定有日期字段的   

#5


如果表中没有日期字段的话,可以查系统表,把固定时间段的数据查出来.这里的时间,是数据写入数据库的时间,正常情况下是准确的.

#6


引用 3 楼 wkc168 的回复:
引用楼主 cctodayer 的回复:
oracle中我想查出表中某一个月的数据 该怎么写sql 大虾们赐教


SQL code

select * from tb where to_char(dt,'mm')='你的月数'  (to_char(dt,'mm')='02')


帮wkc168补充一下:

select * from tb where to_char(dt/*日期字段*/,'mm')='你的月数' and (to_char(dt/*日期字段*/,'mm')='02')

#7


表结构发来 要不就纸上谈兵了 

#1


表里面有日期吗??

#2


没有的话,我也没见过!应该不可以!

#3


引用楼主 cctodayer 的回复:
oracle中我想查出表中某一个月的数据 该怎么写sql 大虾们赐教


select * from tb where to_char(dt,'mm')='你的月数'  (to_char(dt,'mm')='02')




#4


。。 表里肯定有日期字段的   

#5


如果表中没有日期字段的话,可以查系统表,把固定时间段的数据查出来.这里的时间,是数据写入数据库的时间,正常情况下是准确的.

#6


引用 3 楼 wkc168 的回复:
引用楼主 cctodayer 的回复:
oracle中我想查出表中某一个月的数据 该怎么写sql 大虾们赐教


SQL code

select * from tb where to_char(dt,'mm')='你的月数'  (to_char(dt,'mm')='02')


帮wkc168补充一下:

select * from tb where to_char(dt/*日期字段*/,'mm')='你的月数' and (to_char(dt/*日期字段*/,'mm')='02')

#7


表结构发来 要不就纸上谈兵了