mysql学习第三天练习(日期和时间函数)
-- 日期和时间函数
-- 获取当前日期
select curdate(),current_date()
from dual
-- 返回服务器当前的日期和时间
select NOW(),SYSDATE()
from dual
-- 返回当前时间
select CURTIME()
from dual
-- 返回世界标准日期时间
select UTC_DATE(),UTC_TIME()
from dual
-- 返回两个日期相差时间
select TIMEDIFF('12:30:00','')
from dual
-- 返回两个时间相差天数
select DATEDIFF('2000-1-1','1999-12-31')
from dual
-- 日期加上一个时间间隔值
select DATE_ADD(NOW(),INTERVAL 1 DAY)
from dual
-- 日期间去一个时间间隔值
select DATE_SUB(NOW(),INTERVAL 1 DAY)
from dual
-- 选取日期时间的各个部分
select TIME(NOW()),DATE(NOW()),`YEAR`('2001-1-1')
from dual
-- 从日期中抽取出某个单独的部分或组合
select EXTRACT(YEAR FROM NOW())
from dual
-- 返回日期在一周、一月、一年中是第几天
select DAYOFWEEK(NOW()),DAYOFMONTH(NOW()),DAYOFYEAR(NOW())
from dual
-- 返回日期的星期和月份名称
select DAYNAME(NOW()),MONTHNAME(NOW())
from dual
-- 格式化日期
select DATE_FORMAT(NOW(),'%y年%m月%d')
from dual
-- 格式化时间
select DATE_FORMAT(NOW(),'%h时%m分%s秒')
from dual -- 练习4
-- 1、查询服务器当前时间
select sysdate()
-- 2、查询部门10,20的员工截止到2000年1月1日,工资了多少周,入职的月份
select ceil(datediff('2000-01-01',hiredate)/7),extract(month from hiredate)
from emp
where deptno in(10,20) -- 3、如果员工试用期6个月,查询职位不是MANAGER的员工姓名,
-- 入职日期,转正日期,入职日期是第多少个月,第多少周
select ename 姓名,hiredate 入职日期,date_add(hiredate,
interval 6 month) 转正日期,extract(month from hiredate)
第多少个月,weekofyear(hiredate) 第多少周
from emp
where job <> 'MANAGER'
mysql学习第三天练习(日期和时间函数)的更多相关文章
- MYSQL学习笔记三:日期和时间函数
MYSQL学习笔记三:日期和时间函数 1. 获取当前日期的函数和获取当前时间的函数 /*获取当前日期的函数和获取当前时间的函数.将日期以'YYYY-MM-DD'或者'YYYYMMDD'格式返回 */ ...
- 转MYSQL学习(三) 函数
这一节主要介绍MYSQL里的函数,MYSQL里的函数很多,我这里主要介绍MYSQL里有而SQLSERVER没有的函数 数学函数 1.求余函数MOD(X,Y) MOD(X,Y)返回x被y除后的余数,MO ...
- MySql学习笔记三
MySql学习笔记三 4.DML(数据操作语言) 插入:insert 修改:update 删除:delete 4.1.插入语句 语法: insert into 表名 (列名1,列名2,...) val ...
- MySQL学习笔记(三):常用函数
一:字符串函数 需要注意的几个细节: 1.cancat中有一个字符串为null,则结果为null. 2.left(str,x) 和 right(str,x)中x为null,则不返回任何字符串,不是nu ...
- MySQL学习(三)函数
一.数学函数 绝对值函数ABS():ABS(X) 返回圆周率函数PI() 平方根函数SQRT() 求余函数MOD(X,Y) 获取整数函数CEIL(X),CEILING(X)返回不小于X的最小整数:FL ...
- 我的MYSQL学习心得(十) 自定义存储过程和函数
我的MYSQL学习心得(十) 自定义存储过程和函数 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心 ...
- MySQL数据库9 - 日期与时间函数
一 日期和时间函数 函数的概念:按指定格式输入参数,返回正确结果的运算单元 1. 返回当前日期:curdate() current_date() current_date()+0可以将当前日期转换为数 ...
- MySQL数据库—日期与时间函数
一. 日期和时间函数 函数的概念:按指定格式输入参数,返回正确结果的运算单元 1. 返回当前日期:curdate() current_date() current_date()+0可以将当前日期转换为 ...
- MySQL日期和时间函数汇总
本文基于MySQL8.0 本文介绍MySQL关于日期和时间操作的函数. 日期和时间函数 函数 描述 ADDDATE() 给日期值添加时间值 ADDTIME() 添加time CONVERT_TZ() ...
随机推荐
- If you want the rainbow, you have to deal with the rain.
If you want the rainbow, you have to deal with the rain.想要彩虹,就先忍受雨水.
- linux系统unzip文件报错的解决方案
data.zip文件有4G多,解压的时候出问题了. Archive: data.zip End-of-central-directorysignature not found. Either th ...
- Limesurvey-2.55 (Ubuntu 16.04)
平台: Ubuntu 类型: 虚拟机镜像 软件包: limesurvey-2.55 business intelligence commercial limesurvey open-source 服务 ...
- php的yii框架开发总结9
这一篇讲解怎么实现的自动发邮件的功能,我在网上查了很多资料,很多都是用定时检测来实现的,我试过,效率太低,网站也卡了. 后来就写了一个.bat文件来实现刷新页面,用了windows的定时任务定时来运行 ...
- python JSON性能测试与simplejson对比
简单测试了一下,如果用JSON,也就是python2.6以上自带的json处理库,效率还算可以: 1K的数据,2.9GHz的CPU,单核下每秒能dump:36898次.大约是pyamf的5倍.但数据量 ...
- wget无法建立SSL连接
在使用wget工具的过程中,当URL使用HTTPS协议时,经常出现如下错误:“无法建立SSL连接”. 这是因为wget在使用HTTPS协议时,默认会去验证网站的证书,而这个证书验证经常会失败.加上&q ...
- JAX-WS @WebParam自定义参数名称无效
在使用myeclipse 自动对service方法类进行创建webservice服务时,默认创建参数命名都是arg0-9 这样就导致生成的xml配置文件命名不规范,需要对参数名称进行修改: myecl ...
- Html5 web本地存储
Web Storage是HTML5引入的一个非常重要的功能,可以在客户端本地存储数据,类似HTML4的cookie,但可实现功能要比cookie强大的多,cookie大小被限制在4KB,Web Sto ...
- Last_IO_Errno: 1062
主键冲突的错误 1062 模拟错误: 在主库上操作: create table test100(id int not null,name varchar(20),primary key(id) ...
- Ubuntu ndk环境变量配置
https://blog.csdn.net/gulingfengze/article/details/70149092 用source /etc/profile,有些博客写的使用sudo gedit ...