ORACLE TIMESTAMP 在查询中的应用

先简单说下 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

自己看下就哦了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值