66问答网
所有问题
oracle中同一个表里不同的字段都设置成date类型且为默认值sysdate,但查询的时间却不同
如题所述
举报该问题
推荐答案 2019-01-11
Oracle中的date类型是精确到秒的,如果只是想按照日期进行查询(不带时间)的话,在格式转换时将时间舍弃即可。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/siviUDUp222x2UpD9s.html
相似回答
我在在
oracle
数据库中获取
sysdate,
然后将这个
时间
存入数据库
,但是
没...
答:
放心好了,默认是带时分秒了.只是显示的时候,是忽略时分秒 INSERT INTO YOURTAB(,,,your_
date
_field,,,) VALUES(,,,
SYSDATE,
,,); 如果是这么用,那么就没问题 如果要显示看的话,select to_char(your_date_field,'yyyy-mm-dd hh24:mi:ss') from yourtab;...
求教
ORACLE中sysdate
和current
答:
1. current_date返回的是当前会话时间,而
sysdate
返回的是服务器时间.2.current_date有时比sysdate快一秒,这可能是四舍五入的结果.3. 如果修改当前会话的时区,比如将中国的时区为东八区,修改为东九区,则current_date显示
的时间
为东九区时间, 根据东加西减的原则,current_date应该比sysdate快一小时.al...
oracle
数据库
中字段默认
取系统当前
的时间
答:
第一种情况:create table test(id int,starttime date default
sysdate
not null );插入测试数据:insert into test (id) values (1);commit;验证结果:第二种情况,比如在test表中加一个endtime
,时间
也要求是系统
默认时间
。添加
字段且不设置默认值
:alter table test add endtime date;添加默认值...
oracle中Date类型的
问题?
答:
你在
oracle
数据库中定义char
类型的字段
,在程序中使用TO_CHAR(ld_
date,
'yyyy') 来提取ld_
date中
的年份,然后save()数据库就可以了。如果你要修改oracle数据库的参数的话:就修改 nls_date_format 的格式为 yyyy 修改注册表中:HKEY_LOCAL_MACHINE\SOFTWARE\
ORACLE
\KEY_OraDb10g_home1 添加一个字符串...
oracle
日期问题 表中有个日期
字段,
如何取得当前日期与表中日期
的时间
...
答:
如果
表中的
日期字段是date格式:select
sysdate
- 日期字段 from 表名;如果表中的日期字段是char或者varchar或者varchar2格式:select sysdate - to_date(日期
字段,
'yyyymmdd') from 表名;
oracle
查询的
时候where
时间
条件 用
sysdate
减非常快
答:
不是吧。应该是你dp
date字段
是
时间类型
的,你与一个字符串比较
,类型
不匹配,导致的不能使用索引吧。这个和你的
oracle
版本没关系的。你试试:dpdate<to_date('2015-06-11','YYYY-MM-DD'),这样写就可以走索引了。
大家正在搜
相关问题
如何将oracle的date型字段默认值设置成具体的时间
oracle 中 数据类型为DATE,默认值设法
oracle中,有一个test表,表中有一date类型的da...
oracle 中字段date类型设置为默认sysdate为什...
sql中一个字段的类型为date,default属性为sys...
oracle数据库的一个表中,怎么设置字段的默认值
oracle数据库中date类型能否设定为取当前时间
oracle的date类型:我在表中的某个字段设置的类型是d...