zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

Oracle日期的一些简单使用

Oracle日期 使用 简单 一些
2023-06-13 09:14:11 时间
1.intersect为取多个查询结果的交集;
2.查询两个基本时间段内表记录的SQL语句;
select*fromshengjibiaotwheret.createtimebetweento_date("2009-7-26","yyyy-MM-dd")andto_date("2009-7-29","yyyy-MM-dd")
--也可以用>,<,>=,<=
updateshengjilogintsett.starttime=to_date("2009-01-0201:02:01","yyyy-mm-ddhh24:mi:ss")wheret.username="220819"
3.获得两个指定日期,指定格式的时间之间相差的天数
selectto_date("2009-04-0113:02:01","yyyy-mm-ddhh24:mi:ss").add
-to_date("2009-03-0813:02:01","yyyy-mm-ddhh24:mi:ss")
fromdual
4.将指定时期,指定时间格式的Date类型加上月份数,然后再转换成字符串,很有用
查询出来的类型为date类型:selectadd_months(to_date("2009-07-2702:31:11","yyyy-mm-ddhh24:mi:ss"),2)fromdual
查询出来的类型为字符串类型:selectto_char(add_months(to_date("2009-07-2702:31:11","yyyy-mm-ddhh24:mi:ss"),2),"yyyy-mm-ddhh24:mi:ss")asterTimefromdual
5.oracle数据库中substr函数的使用
selectsubstr("chenyp",2,4)fromdual
结果:heny
顺便学点:
学习了这么长的数据库,突然意识到自己对于数据库主外键的意义完全弄不懂,是唯一标识一条记录,是为连接查询服务的,这样的理解都不对,或不完全对。后来经过自己的冥思苦想,翻阅各种资料,突然又感觉自己对于数据库主外健有了深刻的理解,并且认为这次理解,是从本质意义上的理解,以后再也不会搞混淆了。虽然理解可能还很肤浅,但理解的方向是对的.