iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >SQL中日期与时间类型及函数
  • 607
分享到

SQL中日期与时间类型及函数

sqlmysql 2023-09-06 18:09:02 607人浏览 安东尼
摘要

一、日期与时间类型 数据类型 含义 对应范围 DATETIME 日期和时间 1000-01-01 00:00:00 ~ 9999-12-31 23:59:59 DATE 日期 1000-01-01~ 9999-12-31

一、日期与时间类型

数据类型

含义

对应范围

DATETIME

日期和时间

1000-01-01 00:00:00 ~ 9999-12-31 23:59:59

DATE

日期

1000-01-01~ 9999-12-31

YEAR

1901~2155(4位时)

1970~2069(70~69)(2位时)

TIME

时间

-838:59:59~838:59:59

注意:日期和时间类型的数据需要用“ ”或 ‘ ’括起来;

Mysql中日期必须用YYYY-MM-DD格式输入,时间必须用HH:MM:SS格式输入。

二、日期与时间的函数

1、now():返回日期和时间 :输入列最好设置为datetime类型

2、date_format () :更改时间显示格式

        DATE_FORMAT(date,format) date 参数是合法的日期。format 规定日期/时间的输出格式,要用‘’括起来。

格式

描述

%a

缩写星期名

%b

缩写月名

%c

月,数值

%D

带有英文前缀的月中的天

%d

月的天,数值(00-31)

%e

月的天,数值(0-31)

%f

微秒

%H

小时 (00-23)

%h

小时 (01-12)

%I

小时 (01-12)

%i

分钟,数值(00-59)

%j

年的天 (001-366)

%k

小时 (0-23)

%l

小时 (1-12)

%M

月名

%m

月,数值(00-12)

%p

AM 或 PM

%r

时间,12-小时(hh:mm:ss AM 或 PM)

%S

秒(00-59)

%s

秒(00-59)

%T

时间, 24-小时 (hh:mm:ss)

%U

周 (00-53) 星期日是一周的第一天

%u

周 (00-53) 星期一是一周的第一天

%V

周 (01-53) 星期日是一周的第一天,与 %X 使用

%v

周 (01-53) 星期一是一周的第一天,与 %x 使用

%W

星期名

%w

周的天 0=星期日, 6=星期六)

%X

年,其中的星期日是周的第一天,4 位,与 %V 使用

%x

年,其中的星期一是周的第一天,4 位,与 %v 使用

%Y

年,4 位

%y

年,2 位

3、返回当前时间的年份:year(date), date 参数是合法的日期

4、返回当前时间的月份:month(date)

5、返回当前时间的天数:day(date)

6、返回当前时间当月最后一天:last_day(date)

7、返回当前时间当月的总天数:day(last_day(date)

8、返回多少间隔前/后的日期:

  •         date_add(date,INTERVAL expr type) 返回多少间隔后的日期
  •         date_sub(date,INTERVAL expr type) 返回多少间隔前的日期
  • date是指定的日期,INTERVAL为关键词,expr是具体的时间间隔,type是时间单位。

注意:type可以复合型的,比如YEAR_MONTH。对应复合型的type,需要使用引号对两个参数进行引用起来,中间用任何非数字字符作为间隔即可,并且不能使用负数。

如:

select DATE_SUB(NOW(), INTERVAL 1 DAY) as 一天前;

select DATE_SUB(NOW(), INTERVAL 1 month) as 一个月前;

select DATE_SUB(NOW(), INTERVAL 1 week) as 一周前;

select DATE_SUB(NOW(), INTERVAL 1 year) as 一年前;

select DATE_ADD(NOW(),INTERVAL 1 hour) 一个小时后。

        可用的type表如下:

9、计算两个时间的的差值:(间隔日/月/年等)

        datediff函数与timestampdiff函数的区别:

  • datediff(startdate大时间, enddate小时间),求日期差,返回值是相差的天数,不能定位到小时、分钟和秒。

(注意:如果日期1比日期2大,结果为正;如果日期1比日期2小,结果为负)返回类型int其中startdate和enddate 参数是合法的日期表达式。

  • timestampdiff(datepart, startdate小时间, enddate大时间),求时间戳的差,

有参数设置,可以精确到天(DAY)、小时(HOUR),分钟(MINUTE)和秒(SECOND),使用起来比datediff函数更加灵活。对于比较的两个时间,时间小的放在前面,时间大的放在后面。(注意:与diffdate()函数的正、负号规则刚好相反,日期1大于日期2,结果为负,日期1小于日期2,结果为正。)

来源地址:https://blog.csdn.net/lqy_skyline/article/details/129165880

您可能感兴趣的文档:

--结束END--

本文标题: SQL中日期与时间类型及函数

本文链接: https://www.lsjlt.com/news/397393.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • SQL中日期与时间类型及函数
    一、日期与时间类型 数据类型 含义 对应范围 DATETIME 日期和时间 1000-01-01 00:00:00 ~ 9999-12-31 23:59:59 DATE 日期 1000-01-01~ 9999-12-31 ...
    99+
    2023-09-06
    sql mysql
  • SQL Server中的日期时间函数怎么使用
    本篇内容主要讲解“SQL Server中的日期时间函数怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SQL Server中的日期时间函数怎么使用”吧!1、getdat...
    99+
    2023-06-30
  • PHP的时间与日期相关函数
    PHP作为一种流行的编程语言,针对时间与日期相关的操作,提供了丰富的内置函数库。在日常的开发中,我们经常需要使用到这些函数,比如获取当前时间、格式化日期等操作。在本文中,我们将介绍一些常用的时间与日期相关的函数,以及它们的用法与示例。时间戳...
    99+
    2023-05-23
    PHP时间函数 PHP日期函数 时间戳函数
  • SQL Server中有哪些常用的日期和时间函数
    SQL Server中有哪些常用的日期和时间函数,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1、DATEADD(datepart,num...
    99+
    2024-04-02
  • 怎么在PL/SQL中处理日期与时间
    在PL/SQL中处理日期与时间可以使用日期/时间数据类型和日期/时间函数。以下是一些常用的日期/时间函数和操作: 使用TO_DAT...
    99+
    2024-05-08
    PL/SQL
  • Mysql中的日期时间函数小结
    目录1 CURDATE()函数2 CURTIME()函数3 NOW()函数4 Unix_TIMESTAMP(date)函数5 FROM_UNIXTIME(timestamp)函数6 UTC_DATE()函数7 U...
    99+
    2023-01-31
    Mysql日期时间函数 Mysql日期时间
  • Mysql中有哪些时间日期函数
    Mysql中有哪些时间日期函数?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1.now()  :返回当前日期和时间select&...
    99+
    2024-04-02
  • mysql的日期时间类型是什么
    mysql的日期时间类型是什么?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。mysql的日期时间类型是什么Mysql中存储日期的数据类型常...
    99+
    2024-04-02
  • PostgreSQL中的日期/时间函数详解
    目录零、前言一、获取当前时间二、时间的加减三、格式化函数3.1时间转字符串3.2字符串转日期3.3字符串转时间3.4Unix时间戳转时间四、一些重要函数4.1时间间隔4.2时间截取五...
    99+
    2024-04-02
  • Java日期时间类及计算详解
    目录1. Java中与日期相关的类1.1 java.util包① Date类② Calendar 日历类roll设置Calendar的容错性set1.2 java.time包① Lo...
    99+
    2024-04-02
  • MySQL中的日期时间类型与格式化方式是什么
    本篇内容介绍了“MySQL中的日期时间类型与格式化方式是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!...
    99+
    2024-04-02
  • 【⑬MySQL | 数据类型(一)】简介 | 整数 | 浮点 | 定点 | 时间/日期类型
    前言 ✨欢迎来到小K的MySQL专栏,本节将为大家带来MySQL数据类型简介 | 整数 | 浮点 | 定点 | 时间/日期类型的分享✨ 目录 前言0.数据类型简介1 整数类型2 浮点类型3 定点类型4 日期/时间类型总结 ...
    99+
    2023-08-30
    mysql android 数据库
  • SQL SERVER的日期与时间怎么查询
    这篇文章主要介绍“SQL SERVER的日期与时间怎么查询”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“SQL SERVER的日期与时间怎么查询”文章能帮助大家解决问题。常用的日...
    99+
    2023-06-30
  • PHP中的最佳日期和时间函数
    在 PHP 中,日期和时间函数的使用非常重要。无论是在处理时间戳、计算时间差、格式化输出时间等方面,PHP 的日期和时间函数都是非常强大且灵活的。但是,由于 PHP 中日期和时间函数众多,有些开发者可能会感到困惑,不知道该选择哪一个函数来完...
    99+
    2023-05-23
    PHP日期函数 时间函数 最佳函数
  • MySQL 的 datetime等日期和时间处理SQL函数及格式化显示
    MySQL 的 datetime等日期和时间处理SQL函数及格式化显示 MySQL 时间相关的SQL函数: MySQL的SQL DATE_FORMAT函数: 用于以不同的格式显示日期/时间数据。 DATE_FORMAT(date...
    99+
    2023-09-16
    mysql 数据库 java Powered by 金山文档
  • mysql中当前日期和时间的函数
    mysql 中获取当前日期和时间的函数共有三个:1. now() 函数:返回当前日期和时间,格式为 'yyyy-mm-dd hh:mm:ss';2. curdate() 函数:返回当前日...
    99+
    2024-04-29
    mysql
  • PostgreSQL中的日期/时间函数怎么用
    这篇文章给大家分享的是有关PostgreSQL中的日期/时间函数怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、获取当前时间select now()select current_timestam...
    99+
    2023-06-26
  • mysql中当前日期和时间的函数
    mysql 中获取当前日期和时间的函数共有三个:1. now() 函数:返回当前日期和时间,格式为 'yyyy-mm-dd hh:mm:ss';2. curdate() 函数:返回当前日...
    99+
    2024-04-29
    mysql
  • MySQL常用的日期时间函数
    目录 1.日期(date)函数 2.时间(time)函数 3.日期和时间函数 4.日期和时间比较 5.日期和时间运算 6.日期和时间的格式化 1.日期(date)函数 返回当前日期:CURDATE(), CURRENT_DATE(),...
    99+
    2023-09-11
    sql 数据库 database mysql
  • MySQL常用的日期/时间函数
    MySQL 中常用的日期/时间函数使用方法: CURDATE() :该函数返回当前日期,格式为 YYYY-MM-DD ,例如: SELECT CURDATE(); 输出结果为当前日期,例如 2023-05-21 。 NOW() :该函数...
    99+
    2023-09-08
    mysql 数据库 sql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作