MySQL日期格式化yyyy-mm-dd详解(DATE_FORMAT()函数)

目录
  • 一、前言
  • 二、 DATE_FORMAT() 函数 和 NOW() 函数
  • 三、UNIX_TIMESTAMP() 函数 和 FROM_UNIXTIME() 函数
  • 四、拿来就用
  • 总结

一、前言

本文你将会学到:

  • DATE_FORMAT() 函数
  • NOW() 函数
  • UNIX_TIMESTAMP() 函数
  • FROM_UNIXTIME() 函数

二、 DATE_FORMAT() 函数 和 NOW() 函数

DATE_FORMAT() 函数用于将指定的日期格式化为给定的格式值,即将给出一个日期,该函数将该日期格式化为指定的格式参数。

语法:

DATE_FORMAT(date, format)

**参数:**此函数接受两个参数,如下所示:

  • 日期–要格式化的指定日期。
  • 格式–指定的格式。下面列出函数中使用的格式:
格式 描述:
%a 此缩写表示工作日名称。它的极限是从周日到周六。
%b 这个缩写的意思是月份名称。它的限制是从1月到12月。
%c 此缩写表示数字月份名称。它的限制是从 0 到 12。
%D 此缩写表示月份中的某天作为数值,后跟后缀,如 1st、2nd 等。
%e 此缩写表示月份中的某天作为数值。它的限制是从 0 到 31。
%f 这个缩写的意思是微秒。它的限制是从 000000 到 999999。
%H 这个缩写表示小时。它的限制是从 00 到 23。
%i 此缩写表示分钟。它的限制是从 00 到 59。
%j 此缩写表示一年中的某一天。它的限制是从 001 到 366。
%M 此缩写表示从 1 月到 12 月的月份名称。
%p 此缩写表示 AM 或 PM。
%S 这个缩写的意思是秒。它的限制是从 00 到 59。
%U 此缩写表示星期,其中星期日是一周的第一天。它的限制是从 00 到 53。
%W 此缩写表示从星期日到星期六的工作日名称。
%Y 此缩写表示年份为 4 位数字的数值。

NOW() 函数获取当前的时间,默认格式为 年月日时分秒。

SELECT NOW(); 

三、UNIX_TIMESTAMP() 函数 和 FROM_UNIXTIME() 函数

UNIX_TIMESTAMP() 用于获取时间的时间戳格式。

SELECT UNIX_TIMESTAMP();

FROM_UNIXTIME() 函数用于格式化时间戳,使用方法和DATE_FORMAT()一致。

SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(),'%Y-%m-%d');

四、拿来就用

如果你还有哪些常用的SQL语句可以放在评论区~

1. YYYY-mm-dd HH:ii:ss 年月日时分秒

SELECT DATE_FORMAT(NOW(),'%Y-%m-%d %H:%i:%s')

2. 获取年份

SELECT DATE_FORMAT("2022-11-11", "%Y");

3. 获取指定时间的时间戳

select UNIX_TIMESTAMP("2022-12-20 11:20:30");

总结

到此这篇关于MySQL日期格式化yyyy-mm-dd(DATE_FORMAT()函数)的文章就介绍到这了,更多相关MySQL日期格式化yyyy-mm-dd内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • Mysql 日期时间 DATE_FORMAT(date,format)

    本文转自:http://dev.mysql.com/doc/refman/4.1/en/date-and-time-functions.html#function_date-format DATE_FORMAT(date,format) Formats the date value according to the format string. The following specifiers may be used in the format string. As of MySQL 3.23,

  • MySQL的Data_ADD函数与日期格式化函数说明

    DATE_ADD(date,INTERVAL expr type) DATE_SUB(date,INTERVAL expr type) 这些函数执行日期运算. date 是一个 DATETIME 或DATE值,用来指定起始时间. expr 是一个表达式,用来指定从起始日期添加或减去的时间间隔值.  Expr是一个字符串;对于负值的时间间隔,它可以以一个 '-'开头. type 为关键词,它指示了表达式被解释的方式. 关键词INTERVA及 type 分类符均不区分大小写. 以下表显示了type

  • MySQL的DATE_FORMAT函数的使用

    假设某宝为鼓励大家双12买买买,奖励双十一那天订单最多的两位用户:分别是用户1:"剁手皇帝陈哈哈" 和 用户2:"触手怪刘大莉" 一人一万元: 需求1:让你通过MySQL订单表,统计一下双11那天,这两位每小时的购买订单成交数:你会怎么写这条SQL呢? 记得几年前我刚接触MySQl,年少轻狂,在得知不用考虑效率的情况下,我写了个接口循环二十四遍,发送24条SQL去查(捂脸),由于那个接口,被技术经理嘲讽~~表示他写的SQL比我吃的米都多.虽然我们山东人基本不吃米饭,

  • Mysql 日期格式化及复杂日期区间查询

    目录 前言 查询使用场景案例 时间区间查询 查询日期今天时间比较数据 常用的周期时间查询 mysql日期时间函数 1 得当前日期+时间(date + time)函数:now() 2 获得当前日期+时间(date + time)函数:sysdate() 3 获得当前时间戳函数:current_timestamp, current_timestamp() 4 获取当前日期(date)函数: curdate() mysql日期时间转换函数 1 日期时间转换字符串格式 2 字符串转换为日期时间 3 (日

  • MySql用DATE_FORMAT截取DateTime字段的日期值

    用 DATE_FORMAT 来格式化日期字段 SELECT DATE_FORMAT(crt_time,'%Y-%m-%d') FROM ad_n_advertise_t

  • MySQL中DATE_FORMATE函数使用时的注意点

    今天帮同事处理一个SQL(简化过后的)执行报错: mysql> select date_format('2013-11-19','Y-m-d') > timediff('2013-11-19', '2013-11-20'); ERROR 1267 (HY000): Illegal mix of collations (utf8_general_ci,COERCIBLE) and (latin1_swedish_ci,NUMERIC) for operation '>' 乍一看挺莫名其妙的

  • MySQL函数date_format()日期格式转换的实现

    一.在oracle中,当想把字符串为‘2011-09-20 08:30:45’的格式转化为日期格式,我们可以使用oracle提供的to_date函数. sql语句为: SELECT to_date('2011-09-20 08:30:45', 'yyyy-MM-dd hh24:mi:ss') FROM dual; 反之,可以使用to_char()函数把日期转化为字符串. sql语句为: SELECT to_char(SYSDATE, 'yyyy-MM-dd hh24:mi:ss') FROM d

  • Springboot配置返回日期格式化五种方法详解

    目录 格式化全局时间字段 1.前端时间格式化(不做无情人) 2.SimpleDateFormat格式化(不推荐) 3.DateTimeFormatter格式化(不推荐) 4.全局时间格式化(推荐) 实现原理分析 5.部分时间格式化(推荐) 总结 应急就这样 格式化全局时间字段 在yml中添加如下配置: spring.jackson.date-format=yyyy-MM-dd HH:mm:ss 或者 spring: jackson: ## 格式为yyyy-MM-dd HH:mm:ss date-

  • MySQL日期格式化yyyy-mm-dd详解(DATE_FORMAT()函数)

    目录 一.前言 二. DATE_FORMAT() 函数 和 NOW() 函数 三.UNIX_TIMESTAMP() 函数 和 FROM_UNIXTIME() 函数 四.拿来就用 总结 一.前言 本文你将会学到: DATE_FORMAT() 函数 NOW() 函数 UNIX_TIMESTAMP() 函数 FROM_UNIXTIME() 函数 二. DATE_FORMAT() 函数 和 NOW() 函数 DATE_FORMAT() 函数用于将指定的日期格式化为给定的格式值,即将给出一个日期,该函数将

  • java日期格式化SimpleDateFormat的使用详解

    日期和时间格式由 日期和时间模式字符串 指定.在 日期和时间模式字符串 中,未加引号的字母 'A' 到 'Z' 和 'a' 到 'z' 被解释为模式字母,用来表示日期或时间字符串元素.文本可以使用单引号 (') 引起来,以免进行解释.所有其他字符均不解释:只是在格式化时将它们简单复制到输出字符串 白话文的讲:这些A--Z,a--z这些字母(不被单引号包围的)会被特殊处理替换为对应的日期时间,其他的字符串还是原样输出. 日期和时间模式(注意大小写,代表的含义是不同的) yyyy:年 MM:月 dd

  • Java日期时间类及计算详解

    目录 1. Java中与日期相关的类 1.1 java.util包 ① Date类 ② Calendar 日历类 roll 设置Calendar的容错性 set 1.2 java.time包 ① LocalDate 本地日期类 ② LocalTime 本地时间类 ③ LocalDateTime 本地日期时间类 ④ Instant 类 ⑤ Period 类 ⑥ Duration 类 2. 时间间隔计算 2.1 Period与Duration类 2.1.1 Duration 2.1.2 Period

  • java时间日期使用与查询代码详解

    只要格式正确,直接比较字符串就可以了呀,精确到秒的也一样 String s1 = "2003-12-12 11:30:24"; String s2 = "2004-04-01 13:31:40"; int res = s1.compareTo(s2); 求日期差 SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date begin=df.parse("

  • 深度思考JDK8中日期类型该如何使用详解

    在JDK8之前,处理日期时间,我们主要使用3个类, Date . SimpleDateFormat 和 Calendar . 这3个类在使用时都或多或少的存在一些问题,比如 SimpleDateFormat 不是线程安全的, 比如 Date 和 Calendar 获取到的月份是0到11,而不是现实生活中的1到12,关于这一点,<阿里巴巴Java开发手册>中也有提及,因为很容易犯错: 不过,JDK8推出了全新的日期时间处理类解决了这些问题,比如 Instant . LocalDate . Loc

  • SpringBoot日期格式转换之配置全局日期格式转换器的实例详解

    1. SpringBoot设置后台向前台传递Date日期格式 在springboot应用中,@RestController注解的json默认序列化中,日期格式默认为:2020-12-03T15:12:26.000+00:00类型的显示. 在实际显示中,我们需要对其转换成我们需要的显示格式. 1.1 方式1:配置文件修改 配置文件配置application.yml: spring: # 配置日期格式化 jackson: date-format: yyyy-MM-dd HH:mm:ss #时间戳统一

  • Java 中DateUtils日期工具类的实例详解

    Java 中DateUtils日期工具类的实例详解 介绍 在java中队日期类型的处理并不方便,通常都需要借助java.text.SimpleDateFormat类来实现日期类型 和字符串类型之间的转换,但是在jdk1.8之后有所改善,jdk1.7以及之前的版本处理日期类型并不方便, 可以借助Joda Time组件来处理,尤其是日期类型的一些数学操作就更是不方便. java代码 /** * * 日期工具类 java对日期的操作一直都很不理想,直到jdk1.8之后才有了本质的改变. * 如果使用的

  • Python字符串格式化%s%d%f详解

    关于讨论输出格式化的问题,小编不是一时兴起,之前学习python的时候就经常遇到输出时"%d",一直没有仔细学习,今天又看到了,下面分享一个简单实例,python输出99乘法表: #!/usr/bin/python # -*- coding: UTF-8 -*- for i in range(1, 10): print for j in range(1, i+1): print "%d*%d=%d" % (i, j, i*j), 结果: 1*1=1 2*1=2 2*

  • MySQL数据归档小工具mysql_archiver详解

    一.主要概述 MySQL数据库归档历史数据主要可以分为三种方式:一.创建编写SP.设置Event:二.通过dump导入导出:三.通过pt-archiver工具进行归档.第一种方式往往受限于同实例要求,往往被大家舍弃.第二种,性能相对较好,但是归档表较多时运维也是比较头疼的事.所以很多DBA往往采用第三种方式--pt-archiver. pt-archiver是Percona-Toolkit工具集中的一个组件,是一个主要用于对MySQL表数据进行归档和清除的工具.它可以将数据归档到另一张表或者是一

随机推荐