日期函数

日期&时间函数

NOW 当前日期时间、

CURDATE 当前日期、

CURTIME 当前时间

-- NOW();返回系统日期+时间
SELECT NOW(); -- CURDATE(); 只返回当前系统日期
SELECT CURDATE(); -- CURTIME(); 只返回当前系统时间
SELECT CURTIME();

细分单位函数:年、月、日、时、分、秒、

-- 获取指定的时间单位 年、月、日、时、分、秒
SELECT
YEAR(NOW() ),MONTH(NOW() ),DAY(NOW() ),
HOUR(NOW() ),MINUTE(NOW() ),SECOND(NOW() );

年和月的其他特点:

SELECT YEAR(NOW() ); -- 返回年的数值形式
SELECT YEAR("1998-09-01"); -- 可以按此字符串的个数读取年的数值
SELECT YEAR(`hiredate`) FROM `employees`; -- 或者按数据表中的字段读取 SELECT MONTH(NOW() ); -- 返回月份的数值形式
SELECT MONTHNAME(NOW() ); -- 返回月份的单词形式

MySQL的格式转换&字符转换

-- STR_TO_DATE(str,format) 按照参数格式解析字符串转换为指定的日期时间格式
SELECT STR_TO_DATE('13-09-2048','%d-%m-%Y'); -- DATE_FORMATE(date,format) 将日期转换指定的字符格式
SELECT DATE_FORMAT("2013/6/7","%Y年 %m月 %d日");
SELECT DATE_FORMAT(NOW(),"%Y年-%m月-%d日");

格式的说明

/*
%Y 四位数的年数值,%y 二位数的年数值 [2009, 09]
%m 两位数0填充的月数值,%c 不填充的月数值 [09, 9]
%d 按月算的天数值, 09
%H 24小时制,%h 12小时制
%i 分钟数值
%s 秒数值
*/

案例

-- 查询1992-4-3入职的员工信息
SELECT * FROM `employees` WHERE `hiredate` = '1992-4-3'; -- Java可以拼接字符串处理,交给SQL用此函数二次转换处理
SELECT * FROM `employees` WHERE `hiredate` = str_to_date('13-09-2048','%d-%m-%Y'); -- 将时间转换成参数格式的字符串,Java处理不需要再用Date对象了,String接收方便
SELECT DATE_FORMAT(NOW(),"%Y年-%m月-%d日");
SELECT DATE_FORMAT(`hiredate`,"%Y年-%m月-%d日") from `employees`;

【DataBase】MySQL 09 SQL函数 单行函数其三 日期函数的更多相关文章

  1. 【SQL Server】中的日期函数和日期数据类型

    SQL Server Date 函数 SQL Server的重要日期函数包括: 函数 描述 参数含义 GETDATE() 返回当前的日期和时间   DATEPART(datepart,date)  返 ...

  2. php第五节(字符串函数和时间、日期函数)

    <?php //查找字符串函数 // strpos() 查找字符第一次出现的位置 重点区分大小写 //stripos — 查找字符串首次出现的位置(不区分大小写) //strrpos — 计算指 ...

  3. 【hive 日期函数】Hive常用日期函数整理

    1.to_date:日期时间转日期函数 select to_date('2015-04-02 13:34:12');输出:2015-04-02122.from_unixtime:转化unix时间戳到当 ...

  4. oracle 内置函数(三)日期函数

    日期函数概要: 系统时间 日期操作 一.系统时间 sysdate:还是西方的格式,我们一般需要to_char(date,'yyyy-mm-dd hh24:mi:ss') next_day:当前日期的下 ...

  5. mysql中sql语句中常见的group_concat()函数意思以及用法,oracle中与其一样的功能函数是wmsys.wm_concat()

    1.group_concat(),手册上说明:该函数返回带有来自一个组的连接的非NULL值的字符串结果.比较抽象,难以理解. 通俗点理解,其实是这样的:group_concat()会计算哪些行属于同一 ...

  6. Importing/Indexing database (MySQL or SQL Server) in Solr using Data Import Handler--转载

    原文地址:https://gist.github.com/maxivak/3e3ee1fca32f3949f052 Install Solr download and install Solr fro ...

  7. mysql 开发基础系列6 数值与日期函数

    一. 数值函数 1.  abs(x) 返回x的绝对值 SELECT ABS(-0.8),ABS(0.8); 2.ceil(x) 返回大于x的最大整数 SELECT CEIL(-0.8),CEIL(0. ...

  8. MYSQL常用函数(时间和日期函数)Java中

    CURDATE()或CURRENT_DATE() 返回当前的日期 CURTIME()或CURRENT_TIME() 返回当前的时间 DATE_ADD(date,INTERVAL int keyword ...

  9. MYSQL常用函数(时间和日期函数)

    CURDATE()或CURRENT_DATE() 返回当前的日期 CURTIME()或CURRENT_TIME() 返回当前的时间 DATE_ADD(date,INTERVAL int keyword ...

  10. 数据库开发基础-SQl Server 聚合函数、数学函数、字符串函数、时间日期函数

    SQL 拥有很多可用于计数和计算的内建函数. 函数的语法 内建 SQL 函数的语法是: SELECT function(列) FROM 表 函数的类型 在 SQL 中,基本的函数类型和种类有若干种.函 ...

随机推荐

  1. (八十八)c#Winform自定义控件-转子

    官网 http://www.hzhcontrols.com/ 前提 入行已经7,8年了,一直想做一套漂亮点的自定义控件,于是就有了本系列文章. GitHub:https://github.com/kw ...

  2. Ansible-playbook剧本进阶

    剧本高级特性篇 循环 在写 playbook 的时候发现了很多 task 都要重复引用某个相同的模块,比如一次启动10个服务,或者一次拷贝10个文件,如果按照传统的写法最少要写10次,这样会显得 pl ...

  3. 在js、vue中使用方法调用a标签

    <el-button type="primary" style="width:130px" @click="shout"> &l ...

  4. vue双曲线

    原型 1 <template> 2 <div :class="className" :style="{height:height,width:width ...

  5. SOP页面跳转设计 RAS AES加密算法应用跨服务免登陆接口设计

    SOP页面跳转设计 RAS AES加密算法应用跨服务免登陆接口设计 SOP,是 Standard Operating Procedure三个单词中首字母的大写 ,即标准作业程序,指将某一事件的标准操作 ...

  6. 淘宝二面:千万级数据中如何用Redis维护热点数据"?

    MySQL里有千万条数据,但是Redis中只存10万的数据,如何保证redis中的数据都是热点数据? 我是小宋, 一个只熬夜但不秃头的Java程序员.关注我,带你轻松过面试.提升简历亮点(14个dem ...

  7. 11-DNS域名解析服务

    背景 我们都知道,用ip可以唯一标识互联网上的主机. 从前,互联网的主机非常的少.我们都可以记住每台Server的ip. 就像是大哥大时期,电话非常少,电话号码也就非常少,我们都能记住某个人的电话. ...

  8. 用Tensorboard在VScode Remote ssh中显示图像

    可以用Tensorboard在vscode的ssh连接中显示plot出的图像. 具体方法如下: from torch.utils.tensorboard import SummaryWriter wr ...

  9. Numpy技巧: 由label获得相等矩阵

    Numpy技巧: 由label获得相等矩阵     假设Label为:  [ABAC] , 如何方便的得到一个矩阵, 其元素i,j表示第i位和第j位相等呢?   先把Label复制扩展成: m,m 的 ...

  10. 在Linux驱动中使用notifier通知链

    在Linux驱动中使用notifier通知链 背景 在驱动分析中经常看到fb_notifier_callback,现在趁有空学习一下. 介绍 linux中的观察者模式是最显然的就是"通知链& ...