1. -- 日期和时间函数
  2. -- 获取当前日期
  3. select curdate(),current_date()
  4. from dual
  5. -- 返回服务器当前的日期和时间
  6. select NOW(),SYSDATE()
  7. from dual
  8. -- 返回当前时间
  9. select CURTIME()
  10. from dual
  11. -- 返回世界标准日期时间
  12. select UTC_DATE(),UTC_TIME()
  13. from dual
  14. -- 返回两个日期相差时间
  15. select TIMEDIFF('12:30:00','')
  16. from dual
  17. -- 返回两个时间相差天数
  18. select DATEDIFF('2000-1-1','1999-12-31')
  19. from dual
  20. -- 日期加上一个时间间隔值
  21. select DATE_ADD(NOW(),INTERVAL 1 DAY)
  22. from dual
  23. -- 日期间去一个时间间隔值
  24. select DATE_SUB(NOW(),INTERVAL 1 DAY)
  25. from dual
  26. -- 选取日期时间的各个部分
  27. select TIME(NOW()),DATE(NOW()),`YEAR`('2001-1-1')
  28. from dual
  29. -- 从日期中抽取出某个单独的部分或组合
  30. select EXTRACT(YEAR FROM NOW())
  31. from dual
  32. -- 返回日期在一周、一月、一年中是第几天
  33. select DAYOFWEEK(NOW()),DAYOFMONTH(NOW()),DAYOFYEAR(NOW())
  34. from dual
  35. -- 返回日期的星期和月份名称
  36. select DAYNAME(NOW()),MONTHNAME(NOW())
  37. from dual
  38. -- 格式化日期
  39. select DATE_FORMAT(NOW(),'%y年%m月%d')
  40. from dual
  41. -- 格式化时间
  42. select DATE_FORMAT(NOW(),'%h时%m分%s秒')
  43. from dual
  44.  
  45. -- 练习4
  46. -- 1、查询服务器当前时间
  47. select sysdate()
  48. -- 2、查询部门1020的员工截止到200011日,工资了多少周,入职的月份
  49. select ceil(datediff('2000-01-01',hiredate)/7),extract(month from hiredate)
  50. from emp
  51. where deptno in(10,20)
  52.  
  53. -- 3、如果员工试用期6个月,查询职位不是MANAGER的员工姓名,
  54. -- 入职日期,转正日期,入职日期是第多少个月,第多少周
  55. select ename 姓名,hiredate 入职日期,date_add(hiredate,
  56. interval 6 month) 转正日期,extract(month from hiredate)
  57. 第多少个月,weekofyear(hiredate) 第多少周
  58. from emp
  59. where job <> 'MANAGER'

mysql学习第三天练习(日期和时间函数)的更多相关文章

  1. MYSQL学习笔记三:日期和时间函数

    MYSQL学习笔记三:日期和时间函数 1. 获取当前日期的函数和获取当前时间的函数 /*获取当前日期的函数和获取当前时间的函数.将日期以'YYYY-MM-DD'或者'YYYYMMDD'格式返回 */ ...

  2. 转MYSQL学习(三) 函数

    这一节主要介绍MYSQL里的函数,MYSQL里的函数很多,我这里主要介绍MYSQL里有而SQLSERVER没有的函数 数学函数 1.求余函数MOD(X,Y) MOD(X,Y)返回x被y除后的余数,MO ...

  3. MySql学习笔记三

    MySql学习笔记三 4.DML(数据操作语言) 插入:insert 修改:update 删除:delete 4.1.插入语句 语法: insert into 表名 (列名1,列名2,...) val ...

  4. MySQL学习笔记(三):常用函数

    一:字符串函数 需要注意的几个细节: 1.cancat中有一个字符串为null,则结果为null. 2.left(str,x) 和 right(str,x)中x为null,则不返回任何字符串,不是nu ...

  5. MySQL学习(三)函数

    一.数学函数 绝对值函数ABS():ABS(X) 返回圆周率函数PI() 平方根函数SQRT() 求余函数MOD(X,Y) 获取整数函数CEIL(X),CEILING(X)返回不小于X的最小整数:FL ...

  6. 我的MYSQL学习心得(十) 自定义存储过程和函数

    我的MYSQL学习心得(十) 自定义存储过程和函数 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心 ...

  7. MySQL数据库9 - 日期与时间函数

    一 日期和时间函数 函数的概念:按指定格式输入参数,返回正确结果的运算单元 1. 返回当前日期:curdate() current_date() current_date()+0可以将当前日期转换为数 ...

  8. MySQL数据库—日期与时间函数

    一. 日期和时间函数 函数的概念:按指定格式输入参数,返回正确结果的运算单元 1. 返回当前日期:curdate() current_date() current_date()+0可以将当前日期转换为 ...

  9. MySQL日期和时间函数汇总

    本文基于MySQL8.0 本文介绍MySQL关于日期和时间操作的函数. 日期和时间函数 函数 描述 ADDDATE() 给日期值添加时间值 ADDTIME() 添加time CONVERT_TZ() ...

随机推荐

  1. C#队列Queue,利用队列处理订单

    一.什么是队列 队列(Queue)代表了一个先进先出的对象集合.当您需要对各项进行先进先出的访问时,则使用队列.当您在列表中添加一项,称为入队,当您从列表中移除一项时,称为出队. 这是摘抄网上的.做了 ...

  2. April 22 2017 Week 16 Saturday

    Fear is an essential part of our survival, it keeps us alert. 恐惧是生存的重要部分,它让我们保持警惕. Fear and pain are ...

  3. Selenium入门系列3 单个元素的定位方法

    UI自动化首先要识别对象,再操作对象,最后判定实际结果与预期结果是否一致. 这一节学习的是识别单个对象,webdriver提供了8种方式. <a id="idofa" cla ...

  4. Ubuntu中在QT中配置OpenGL

    之前搞实验室项目,博客有些天没有更新.现在学习需要,开始搞OpenGL+Ubuntu+QT. 搞了整整一天,由于是首次使用ubuntu,所以这ubuntu下配置qt和Opengl环境时走了很多的弯路, ...

  5. IOS 解析XML数据

    ●  什么是XML ●  全称是Extensible Markup Language,译作“可扩展标记语言” ●  跟JSON一样,也是常用的一种用于交互的数据格式 ●  一般也叫XML文档(XML ...

  6. 一个TCP的问题,所谓TCP面向连接的虚电路到底是怎么实现的?

    http://www.cskaoyan.com/thread-23715-1-1.html 今天我又查阅了一些资料,发觉一个问题,TCP所谓的面向连接的特性以及建立虚电路,与网络层虚电路服务好像有着本 ...

  7. 用命令关键字(Cmdlet Keyworlds)编写面向管道的脚本

    使用begin  process和end关键字 把你的脚本分成 初始化 处理和清楚几个区域

  8. [转] JAVA中读取网络中的图片资源导入到EXCEL中

    需求 导出人员的信息并且加上人员的照片至EXCEL中 完整的代码 //创建一个表格 HSSFWorkbook wb = new HSSFWorkbook(); HSSFSheet sheet = wb ...

  9. GNOME keyring [(null)] 的密码:

    在ubuntu下执行svn checkout命令时,总是报下面的错误: GNOME keyring [(null)] 的密码:svn: 方法 OPTIONS 失败于 “http://xxxxxxxx/ ...

  10. Qlikview 数据加载方法罗列

    以下是通常会用到的数据加载的方法,供大家参考: 1. 从文件加载: Data: Load *,RowNo() as InputKey; SQL SELECT ID,TEST,DATECREATED F ...