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
顺便学点:
学习了这么长的数据库,突然意识到自己对于数据库主外键的意义完全弄不懂,是唯一标识一条记录,是为连接查询服务的,这样的理解都不对,或不完全对。后来经过自己的冥思苦想,翻阅各种资料,突然又感觉自己对于数据库主外健有了深刻的理解,并且认为这次理解,是从本质意义上的理解,以后再也不会搞混淆了。虽然理解可能还很肤浅,但理解的方向是对的.
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
顺便学点:
学习了这么长的数据库,突然意识到自己对于数据库主外键的意义完全弄不懂,是唯一标识一条记录,是为连接查询服务的,这样的理解都不对,或不完全对。后来经过自己的冥思苦想,翻阅各种资料,突然又感觉自己对于数据库主外健有了深刻的理解,并且认为这次理解,是从本质意义上的理解,以后再也不会搞混淆了。虽然理解可能还很肤浅,但理解的方向是对的.
相关文章
- Oracle安装所需要的组件(oracle需要安装什么)
- 比较比较Oracle各版本特点:从11g 到 18c(oracle各版本)
- Oracle数据库使用区间查询获取结果(oracle区间查询)
- 用户的数据使用Oracle导出当前用户的数据(oracle导出当前)
- 使用Oracle技术快速生成文档(oracle文档生成)
- 使用 Oracle 修改表名称(oracle修改表名称)
- 如何使用C语言连接Oracle数据库(c怎么连接oracle)
- 掌握Oracle触发器分类,实现数据库自动化管理(oracle触发器类型)
- Oracle数据库中索引分区的技术研究(oracle索引分区)
- Oracle调试包:解决深层难题(oracle调试包)
- Oracle中的LEFT函数最大效能的实现(left函数oracle)
- DBV检查Oracle数据库完整性保障(dbv检查oracle)
- 更便捷Oracle让今天比以往更简单(oracle 今天以前)
- 了解Oracle事件1017背后的原因(oracle事件1017)
- 位数Oracle 如何限制小数点位数(oracle中限制小数点)
- Oracle中Sum函数的有效使用(oracle中多个sum)
- 计算Oracle月份计算从两个日期中计算出间隔月份(oracle两个日期月份)
- 比较分析Oracle与用友之间的差异(oracle与用友的区别)
- 使用Oracle HR语句查询员工数据(oracle hr语句)
- 构建Oracle环境怎样使用env命令(oracle env命令)