读书人

还是日期有关问题

发布时间: 2011-12-17 23:37:33 作者: rapoo

还是日期问题
oracle 数据库的字段是日期型(比如2007-7-12),想在查询时,只和年限进行比较
(比如和表单中提交的字符串2007比较)

[解决办法]
那你在 Oracle 查询的 SQL 语句转换成直接取得年份的字符串不就可以了。

SELECT to_char(column_name, 'yyyy ') AS year FROM table_name

我这里没有 Oracle,没有测试过,你自己试试看。
[解决办法]
SELECT to_char(column_name, 'yyyy ') AS year FROM table_name
> 2007
SELECT to_char(column_name, 'year ') AS year FROM table_name
> TWO THOUSAND SEVEN
[解决办法]
MYSQL的...你尝试下 应该有些共同点
select * from TABLENAME where ( TIME > "2007-07-05 " ) AND (TIME < "2007-08-05 " ) AND TIME_TO_SEC(DATE_FORMAT(TIME, "%H%i%s ")) <TIME_TO_SEC( " 20:12:12 " )AND TIME_TO_SEC(DATE_FORMAT(TIME, "%H%i%s "))> TIME_TO_SEC( " 20:01:40 " )

查一段时期内具体时间段内的所有数据,你参照改改...

读书人网 >J2SE开发

热点推荐