先简单说下 WIndows下配置timestamp的显示格式:
添加一个系统环境变量:
名称: NLS_TIMESTAMP_FORMAT
值: YYYY-MM-DD HH24:MI:SS:FF6
保存后, 重启pl/sql developer 即可.
在数据库中直接插入的timestamp型的数据(2011-10-23) ,则在数据库默认为
2011-10-23 00:00:00
如果想查询2011-10-23号的数据
则有两种方法
第一种是 begintime < to_timestamp('2011-10-24', 'yyyy-mm-dd hh24:mi:ss.ff')
第二种 begintime <= to_timestamp('2011-10-24', 'yyyy-mm-dd hh24:mi:ss.ff') ++0.99999
从数据库中查询 select to_timestamp('2011-10-24', 'yyyy-mm-dd hh24:mi:ss.ff')+0.99999 from dual
看到结果为2011-10-24 下午 11:59:59
如果想查2011-10-23号中午之前截至的数据则
select to_timestamp('2011-10-24', 'yyyy-mm-dd hh24:mi:ss.ff')+0.5 from dual
自己看下就哦了