一、介绍

样本:TIMESTAMPDIFF(unit,datetime_expr1,datetime_expr2)

解析:TIMESTAMPDIFF(格式,开始时间,结束时间)

二、参数解析

  1. 格式:

    • FRAC_SECOND。表示间隔是毫秒

    • SECOND。秒

    • MINUTE。分钟

    • HOUR。小时

    • DAY。天

    • WEEK。星期

    • MONTH。月

    • QUARTER。季度

    • YEAR。年

  2. 开始时间

    • 小于结束时间

    • 可以写表中时间字段

    • 2020-08-25 01:01:01

    • 2020.08.25 01:01:01

    • 2020.08.25

  3. 结束时间

    • 大于开始时间

    • 数据格式同上

三、案例

-- 以下如不够1 就返回0
-- 获取年为1
SELECT TIMESTAMPDIFF(YEAR,'2020-08-25 01:01:01','2021-08-25 01:01:01') AS wzw;
-- 获取月为1
SELECT TIMESTAMPDIFF(MONTH,'2021-07-25 01:01:01','2021-08-25 01:01:01') AS wzw;
-- 获取日为1
SELECT TIMESTAMPDIFF(DAY,'2021-08-25 01:01:01','2021-08-26 01:01:01') AS wzw;
-- 获取小时为1
SELECT TIMESTAMPDIFF(HOUR,'2021-08-25 01:01:01','2021-08-25 02:01:01') AS wzw;
-- 获取分钟为1
SELECT TIMESTAMPDIFF(MINUTE,'2021-08-25 01:01:01','2021-08-25 01:02:01') AS wzw;
-- 获取秒钟为1
SELECT TIMESTAMPDIFF(SECOND,'2021-08-25 01:01:01','2021-08-25 01:01:02') AS wzw;
-- 根据创建时间获取过了多少小时
SELECT TIMESTAMPDIFF(HOUR,'2021-08-25 01:01:01',t.create_date) AS wzwhour FROM t_wzw t

四、注意事项

  • 获取的数据如果不够1  就返回0

  • 在不注重于天一下的数据可以省略

  • 可以将时间改为自己想要的字段

SQL数据库之“TIMESTAMPDIFF(unit,datetime_expr1,datetime_expr2)”的更多相关文章

  1. Azure SQL 数据库与新的数据库吞吐量单位DTU

    azure中新的数据库吞吐量单位 (Database Throughput Unit, DTU) 是什么,以及用户如何通过它来了解新服务级别可以提供的服务内容.DTU 对于提供预测性更强的性能体验起着 ...

  2. Azure SQL 数据库与新的数据库吞吐量单位

    在这一期中,Scott 与 Azure SQL 数据库性能首席项目经理主管 Tobias Ternstrom 一起详细阐释了新的数据库吞吐量单位 (Database Throughput Unit, ...

  3. KTV项目 SQL数据库的应用 结合C#应用窗体

    五道口北大青鸟校区 KTV项目 指导老师:袁玉明 歌曲播放原理 SQL数据库关系图 C#解决方案类图 第一步:创建数据库连接方法和打开方法和关闭方法! public class DBHelper { ...

  4. jquery autocomplete实现读取sql数据库自动补全TextBox

    转自我本良人 原文 jquery autocomplete实现读取sql数据库自动补全TextBox 项目需要这样子一个功能,其他部门提的意见,只好去实现了哦,搞了好久才弄出来,分享一下. 1.前台页 ...

  5. SQL数据库

    SQL是Structured Query Language(结构化查询语言)的缩写.SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言.在使用它时,只需要发出“做什么”的命令,“怎么做” ...

  6. 基于Qt5.5.0的sql数据库、SDK_tts文本语音朗读的CET四六级单词背诵系统软件的编写V1.0

    作者:小波 QQ:463431476 请关注我的博客园:http://www.cnblogs.com/xiaobo-Linux/ 我的第二款软件:CET四六级单词背诵软件.基于QT5.5.0.sql数 ...

  7. matlab连接sql数据库

    最近项目还涉及到matlab连接数据库,下面我就记录如何进行配置使得matlab能够连接sql数据库.由于最近工程做的多一些,所以分享的都在工程配置上,当初为了这些配置可是反复卸载与重装,算法其实也有 ...

  8. SQL SERVER 2008配置Database Mail –用SQL 数据库发邮件

    SQL SERVER 2008配置Database Mail –用SQL  数据库发邮件 https://blogs.msdn.microsoft.com/apgcdsd/2011/06/28/sql ...

  9. Eclipse连接到My sql数据库之前操作

    Eclipse连接到My sql数据库之前操作 1:首先是安装My sql数据库(为了减少你的麻烦,按照下面的连接,下载即可)百度云链接:http://pan.baidu.com/s/1mitWmbm ...

随机推荐

  1. C#中default 、base 、this关键字用法简介

     C#中default关键字用法简介 default 关键字可在switch语句或泛型代码中使用.switch语句:指定默认标签.泛型代码:指定类型参数的默认值.对于引用类型为空,对于值类型为零swi ...

  2. Oracle的用户权限和角色

    用户和权限 LOCK|UNLOCK创建用户时是否锁定,默认为锁定状态.锁定的用户无法正常的登录进行数据库操作. --给普通用户SCOTT解锁,同时把SCOTT用户的密码进行修改 --语法结构:ALTE ...

  3. Weblogic补丁升级问题

    转至:https://blog.csdn.net/weixin_44659716/article/details/105132466 一.版本信息1)中间件版本 Weblogic10.3.6.02) ...

  4. Java:输入输出、格式化输出

    1.输出 都在System.out模块下,常用方法有: print:输出: println:输出并换行: printf:格式化输出: 2.格式化输出 格式化输出的方法是System.out.print ...

  5. CNN(卷积神经网络)入门

    参考博文: 深度学习基础--卷积--1*1的卷积核与全连接的区别:https://blog.csdn.net/wydbyxr/article/details/84061410 如何理解卷积神经网络中的 ...

  6. java数组复习和内存分配

    Java基础知识复习 1.循环 1.1. for循环 for(int i =1;i<=10;i++){ System.out.println("Hello world"+i) ...

  7. Vue中组件的递归

    先来说下需求,就是一个表单,会有树形结构一样,会有子表单,表单显示什么内容是后台通过接口数据来确定的:这个时候就和树形结构一样,肯定会有子组件的递归:这次是自己第一次写递归,遇到了三个问题记录下: 1 ...

  8. 随机数据生成工具Mockaroo

    测试用例生成工具:https://www.mockaroo.com/ 网站描述是:Random Data Generator and API Mocking Tool | JSON / CSV / S ...

  9. Scala语法2

    练习 package scala_01.practice import org.junit.{Before, Test} import scala.collection.immutable impor ...

  10. 一比一还原axios源码(二)—— 请求响应处理

    上一章,我们开发了一些简单的代码,这部分代码最最核心的一个方法就是buildURL,应对了把对象处理成query参数的方方面面.虽然我们现在可以发起简单的请求了,但是第一,我们无法接收到服务器的响应, ...