本小白最近学习MySQL,因为之前是已经有学过微软大佬的SQL Server所以自认为理解的还是稍快的(滑鸡),好了说正事。

今天在写一个查询语句时,需要用到 一个日期函数:DATEPART( )

因为SQL Server是有这个函数的,所以首先想到了这个函数,结果发现在MySQL中这个函数是不存在的

赶紧去百度,在 API 中查询琢磨了半天终于搞明白了!!

在MySQL中,虽然没有 DATEPART( ) 函数,但是可以用 DATE_FORMAT( )函数来代替,两种函数的用法基本一致,接下来记录一下这两个函数的使用。

SQL Server 的 DATEPART ( )

DATEPART( )函数用来:返回代表指定日期的指定日期部分的整数。

语法如下:

DATEPART( 日期缩写 , 日期 )   例如  DATEPART( dd , 2019-03-08 )

解释:简单来说就是,这个函数需要传入两个参数,第一个参数是你要提取的部分(比如:yy,mm,dd 等),第二个参数当然就是你要从哪个日期中取出你需要的时间啦

下面将列出日期和日期缩写的表:

日期

缩写

年(year)

yy或yyyy

季度(quarter)

qq或q

月(month)

mm或m

年的第几天(dayofyear)

dy或y

天(day)

dd或d

周(week)

wk或ww

一周的第几天(weekday)

dw

小时(Hour)

hh

分钟(minute)

mi或n

秒(second)

ss或s

毫秒(millisecond)

ms

代码演示阶段:

SELECT DATEPART(yy,‘2019-03-08 18:50‘)

返回:2019

SELECT DATEPART(mm,‘2019-03-08 18:50‘)

返回:3

SELECT DATEPART(dd,‘2019-03-08 18:50:25‘)

返回:8

SELECT DATEPART(qq,‘2019-03-08 18:50:25‘)

返回:1

SELECT DATEPART(dy,‘2019-03-08 18:50:25‘)

返回:67

SELECT DATEPART(ww,‘2019-03-08 18:50:25‘)

返回:10

--这个返回这周第几天需要注意一下:--2019-03-08实际是星期五但是返回了6--是因为国际标准每周日是每星期的第一天,周六则是每星期的最后一天--所以星期五则返回6

SELECT DATEPART(dw,‘2019-03-08 18:50:25‘)

返回:6

SELECT DATEPART(hh,‘2019-03-08 18:50:25‘)

返回:18

SELECT DATEPART(mi,‘2019-03-08 18:50:25‘)

返回:50

SELECT DATEPART(ss,‘2019-03-08 18:50:25‘)

返回:25

--因为我没输入毫秒所以默认是0

SELECT DATEPART(ms,‘2019-03-08 18:50:25‘)

返回:0

休息明天继续 ~_~

原文:https://www.cnblogs.com/wanguncle/p/10497675.html

mysql的datepart函数_MySQL中的 DATE_FORMAT 与 SQL Server中的 DATEPART()函数使用介绍相关推荐

  1. sql ddl中key_SQL DDL:SQL Server中SQL DDL命令入门

    sql ddl中key This article explains SQL DDL commands in Microsoft SQL Server using a few simple exampl ...

  2. java sqlserver uuid_java中的UUID和sql server中的uniqueidentifier的问题

    我有一个实体(Car)映射到db(car)中的表 . pojo Car的id是UUID,car table的列类型是uniqueidentifier . id字段如下所示: @ID @Type(typ ...

  3. SQL Server中的Replicate函数。循环字符次数,可用于多层分类

    描述 REPLICATE :以指定的次数重复字符表达式. 语法 REPLICATE ( character_expression , integer_expression ) 参数 character ...

  4. sql server中QUOTENAME()函数的用法

    操作sql server尤其是写存储过程时,要用到各种各样的函数,今天就总结一个quotename()的用法. 1.语法: quotename('character_string'[,'quote_c ...

  5. sql server中quotename()函数的用法(转载)

    操作sql server尤其是写存储过程时,要用到各种各样的函数,今天就总结一个quotename()的用法. 1.语法: quotename('character_string'[,'quote_c ...

  6. sql server编程之 T-SQL函数

    T-SQL函数 学习系统函数.行集函数和Ranking函数:重点掌握字符串函数.日期时间函数和数学函数的使用参数以及使用技巧 重点掌握用户定义的标量函数以及自定义函数的执行方法 掌握用户定义的内嵌表值 ...

  7. 深入浅出SQL Server中的死锁

    简介 死锁的本质是一种僵持状态,是多个主体对于资源的争用而导致的.理解死锁首先需要对死锁所涉及的相关观念有一个理解. 一些基础知识 要理解SQL Server中的死锁,更好的方式是通过类比从更大的面理 ...

  8. sql server序列_在SQL Server中实现序列聚类

    sql server序列 In this article, we will be discussing Microsoft Sequence Clustering in SQL Server. Thi ...

  9. mysql的datepart函数_MySQL中的 DATE_FORMAT 与 SQL 中的 DATEPART()函数使用介绍

    本小白最近学习MySQL,因为之前是已经有学过微软大佬的SQL Server所以自认为理解的还是稍快的(滑鸡),好了说正事. 今天在写一个查询语句时,需要用到 一个日期函数:DATEPART( ) 因 ...

最新文章

  1. spring mvc @ModelAttribute 基本类型 自定义对象解析流程
  2. 一种 Android 应用内全局获取 Context 实例的装置
  3. 计算机d盘给c盘,win10 c盘与d盘都是主分区如何将d盘空间分给c盘
  4. ppt扇形图怎么显示数据_前方高能!多维数据分析的神器雷达图PPT制作教程来啦!...
  5. TensorFlow 学习(十)—— 工具函数
  6. 高并发面试 - 如何设计一个高并发系统?
  7. threallocal详解
  8. MyEclipse 2015 CI
  9. 石头剪刀布代码android,微信小程序源码解说:石头剪刀布(附源码下载)
  10. MFC工作笔记0006---#pragma warning(disable:4996)是什么意思
  11. 【note】Swift初见笔记
  12. linux之dos2unix命令
  13. 深入搜索引擎的关键——索引
  14. 【NOIP2014模拟8.25】设备塔
  15. Django 配置App特定类的富文本编辑器
  16. [礼仪大赛策划方案]图:如何打造一场精美极致的礼仪大赛?PPT动态柱状图,如何动态显示?Flash如何渲染PPT界面呢?
  17. XILINX FPGA数字信号处理——2、数字信号处理实现方法
  18. 368计算机毕业设计
  19. 数学专业英语--2.5(几何)
  20. php实现幻灯片效果,flash幻灯片切换效果代码,超简单超实用

热门文章

  1. 基于Riffa架构的PCIEDMA测试分析
  2. 数据分析——多重共线性检验
  3. 玻璃特效地图开场logo片头ae模板素材
  4. java chrome puppeteer 截图
  5. 基于android的wifi签到签离App
  6. postgis 栅格数据_PostGIS入门篇 一 PostGIS安装
  7. C#实现http的GET/POST请求封装类-HttpRequest
  8. Django中的反向查找
  9. RTS核心技术:流场寻路详解(Flow Field Pathfinding)
  10. pat basic 1089 狼人杀-简单版