本以为执行alter session set nls_date_format='yyyy-mm-dd'后该回话就会以‘yyyy-mm-dd’,原来只是sql语句输入的格式是'yyyy-mm-dd',在使用PLSQL Developer时,输出的结果为‘2008-10-9 上午 09:54:45’,所以使用group by 时,本来想一日地分组,但实际是:
1 2008-10-9 上午 09:54:45 1
2 2008-10-9 上午 10:24:22 1
3 2008-10-8 下午 04:12:43 1
4 2008-10-8 下午 05:28:21 1这样,-_-;
请问这是怎么会事呢~~~
1 2008-10-9 上午 09:54:45 1
2 2008-10-9 上午 10:24:22 1
3 2008-10-8 下午 04:12:43 1
4 2008-10-8 下午 05:28:21 1这样,-_-;
请问这是怎么会事呢~~~
解决方案 »
- 不解的现象:批量更新某字段后,查询的where中包含此字段则非常缓慢
- 查询oracle数据库,多重子查询,结果某些字段的值丢了
- loadjava
- 谁能给我一份oracle 9i的class12.zip?
- 自动运行程序并MAIL给USER的问题
- windows下程序访问oracle数据库,必须安装oracle客户端吗?
- 急求update语句,在线等!
- 请高手翻译一下.急!!!(捎后将送出200分)
- 在delphi程序里面如何访问别的计算机上的oracle数据库?
- 如何编程得到一个oracle数据表的所有字段名和类型及长度?
- 怎么查找表中各组记录某值最大的记录
- 提问:Oracle10g基于时间恢复
to_char(日期字段,'yyyy-mm-dd')
你用这个语句(alter session set nls_date_format='yyyy-mm-dd')设置后,如果在其它的工具里面查询的话,那么是不起作用的,不信,你在SQLPLUS中设置后,在TOAD中查询一下试试?
同意一楼二楼的,还是要在语句中将日期格式化才行。