Oracle日期综合练习

el/2024/6/13 20:57:38

Oracle日期综合练习:

  1. 按照’2009-4-11 20:35:10’ 格式显示系统时间

select  to_char(sysdate,’YYYY-MM-DD HH24:MI:SS’)  from dual;

  1. 需要显示职员的入职时间格式为’17 of 10月 2004’,sql语句如何写

select hiredate,to_char(hiredate,'DD "of" MM YYYY') from emp;

  1. 构造sql语句,产生类似于下面形式的结果

即hiredate列显示的格式为’1980-12-17’;再将hiredate列以’1980年12月17日’格式显示。

 

select ename, to_char(hiredate,'yyyy-mm-dd'),

      to_char(hiredate,'yyyy"年"mm"月"dd"日"')

      from emp;

 

  1. 创建订单表t_order,订单表中有3列分别为订单编码orderid、下单时间orderdate、启运时间shipdate。

create table t_order(

           orderid number(4),

           orderdate date,

           shipdate date

      );

  1. 向order表中插入数据

1001  ’12-4月-98’,‘10-8月-98’

1002  ’12-3月-98’,‘10-6月-98’

1003  ’12-2月-98’,‘10-9月-98’

 

insert into t_order values(1001,'12-4月-98','10-8月-98');

insert into t_order values(1002,'12-3月-98','10-6月-98');

insert into t_order values(1003,'12-2月-98','10-9月-98');

 

  1. 查询一个订单,从下单开始到启运需要多长时间,以月为单位(例如:3个月,6个月)

 

select orderid,orderdate,shipdate,

      round(months_between(shipdate,orderdate)) as diffence

      from t_order;

 

7、

  1. 创建Customer表
  2. 向Customer表中插入数据

1001 ‘zs’ ’12-12月-13’ 200

1002 ‘ls’

1003 ‘ww’ ’12-12月-87’ 200

 

insert into customer values(1001,'zs','12-12月-13',200);

insert into customer values(1002,'ls',null,null);

--等价 insert into customer(cust_id,cname) values(1002,'ls');

insert into customer values(1003,'ww','12-12月-87',200);

 

(3)构造SQL语句,列出Customer数据表中每个客户的信息。如果客户生日未提供,则该列显示“not available”;如果没有余额信息,则显示“no account”

(4)构造sql语句,列出生日在1987年的客户的全部信息

select cname,

      nvl(to_char(birthday,'yyyy-mm-dd'),'not available'),

      nvl(to_char(account),'no account') 

      from customer;

select * from customer where to_char(birthday,'yyyy')='1987';


http://www.ngui.cc/el/2274298.html

相关文章

房屋租赁合同

房屋租赁合同 出租方(甲方): 身份证号码: 承租方(乙方): 身份证号码: 根据《中国人民共和国合同法》及其他相关法律、法规规定,甲乙双方在平等、自愿、协商一致的基础上&#xff…

sql语句上机练习

学生表 课程表 选课表 用SQL语句做如下操作: 1.在“学生表”中,找出性别为“男”的学生记录,字段包括“姓名”、“出生日期”和“专业”。 2.在“课程表”中,找出“课程名”中包含“计算机”三个字的课程…

sql server数据库练习

数据库知识大全(访问密码:9856) 数据库系统概论第五版(王珊-萨师煊)课后习题答案.doc-互联网文档类资源-CSDN下载 数据库2018_数据库复习知识点.docx-互联网文档类资源-CSDN下载 sql server 数据库创建: create database stu…

Java中MySQL数据库的连接

package gs0;import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException;public class abc {public static void main(String[] args) throws SQLException { // 连接数据库MySQLString url"jdbc:my…

51单片机LCD1602显示实验

实验目标: 掌握LCD1602显示控制方法;掌握利用Proteus单片机控制系统的仿真及调试方法。 任务: 根据要求编写程序,并写出原理性注释;将检查程序运行的结果,分析一下是否正确;完成所建工程的仿真…

bat/vbs学习

::win xp无害黑屏 @echo off echo exit|%ComSpec% /k prompt e 100 B4 00 B0 12 CD 10 B0 03 CD 10 CD 20 $_g$_q$_|debug>nul echo. echo. echo. echo. echo. echo. echo. echo. echo. echo. echo. echo. echo. echo. echo. echo. echo. echo. echo. echo. echo. ech…

通过实验理解汇编

实验课题 汇编程序实验 实 验 目 的 掌握汇编程序调试。 分析程序功能。 实 验 过 程 ORG 0000H //一条汇编伪指令,程序从这里开始。 AJMP MAIN//程序跳转到主程序 ORG 0030H//从这里开始直到下一个ORG指令前的程序语句都顺序…

Proteus7.8完美不闪退,亲身试用

简介 Proteus是一款由英国公司出品的EDA工具软件,可以说是目前市场上仿真单片机及外围器件功能比较好的一款软件了。便于操作且功能强大的EDA工具Proteus可支持用于各种电子电器、电子元件的设计与开发,Proteus几乎可以支持多达800中的微控制器型号&…

超好用的PDF转换软件

简介 该程序允许用户将PDF转换为Word、PowerPoint、Exce、Html、图像、Text等格式,并具有强有力的PDF创建、PDF编辑、PDF扫描与存档功能。 扫描功能将允许你通过该软件直接将纸质文件转变为PDF文档。 另外, 软件使用非常简单,具有功能强大所见即所得(WYSIWYG )用户界面…

无线网络技术有哪些-智能家居,物联网

说起无线控制方式,与无线技术的发展是息息相关的。 随着科技的高速发展无线技术也有着日新月异的进步。 基本上一种新的无线技术出现,智能无线产品中都会立即跟进。 特点 应用灵活、无需布线、扩展性好、移动便利等。 通用的无线技术主要包括 红外…