日期函数

日期&时间函数

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. python-一种字符串排序方式

    最近工作中,需要使用python实现一种排序方式,简要说明如下: 1.排序方式 假设有一个序列,数据为:['n1', 'n2', 'n10', 'n11', 'n21', 'n3', 'n13', ' ...

  2. jquery中封装了三种ajax请求方式

          // jQuery中封装了3种 ajax 请求方式         // 1, get请求方式         // 2, post请求方式         // 3, 综合请求方式    ...

  3. 看我地win 11截图,啪啪的~

    挂载20G内存直接虚拟内存关闭到默认125兆了 这个得设置,不设置会非常卡,字多图多得都要设置

  4. 一文带你搞清楚Python的多线程和多进程

    本文分享自华为云社区<Python中的多线程与多进程编程大全[python指南]>,作者:柠檬味拥抱. Python作为一种高级编程语言,提供了多种并发编程的方式,其中多线程与多进程是最常 ...

  5. RestApi请求地址支持多路径访问

    RestApi请求地址支持多路径访问 @RestController@RequestMapping("/test") //单路径@RequestMapping(path = {&q ...

  6. hbck2的一些用法

    一.执行 hbase org.apache.hbase.HBCK2 可以看到下面一些选择项 **示例: -d 打印debug日志 -s 跳过客户端与服务端一致性的版本检测 hbase org.apac ...

  7. Android系统启动:3-zygote篇

    Android系统启动:zygote篇 原文:http://gityuan.com/2016/02/13/android-zygote/ 基于Android 6.0的源码剖析, 分析Android启动 ...

  8. NB-IoT,LoRA,WIFI,蓝牙,Zigbee,MQTT,CoAP之间的关系

    --- title: file_name date: 2020-06-22 07:26:20 categories: tags: - iot - wifi - Bluetooth - MQTT - c ...

  9. Docker Harbor的安装配置

    1.先安装docker-compose curl -L http://github.com/docker/compose/releases/download/1.21.2/docker-compose ...

  10. aiohttp 子线程启动/中止服务

    import time, threading from aiohttp import web import asyncio async def handler(request): return web ...