在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

如何在MySql中使用Date函数

107次阅读
没有评论

共计 4705 个字符,预计需要花费 12 分钟才能阅读完成。

自动写代码机器人,免费开通

这期内容当中丸趣 TV 小编将会给大家带来有关如何在 MySql 中使用 Date 函数,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

NOW()  返回当前的日期和时间

NOW()  返回当前的日期和时间。NOW()
--  实例
--  下面是  SELECT  语句:SELECT NOW(),CURDATE(),CURTIME()
结果如下所示:NOW() CURDATE() CURTIME()
2018-06-27 14:25:34 2018-06-27 14:25:34
--  实例
--  下面的  SQL  创建带有日期时间列(OrderDate)的   Orders   表:CREATE TABLE Orders
OrderId int NOT NULL,
ProductName varchar(50) NOT NULL,
OrderDate datetime NOT NULL DEFAULT NOW(),
PRIMARY KEY (OrderId)
--  请注意,OrderDate  列规定  NOW()  作为默认值。作为结果,当您向表中插入行时,当前日期和时间自动插入列中。--  现在,我们想要在   Orders   表中插入一条记录:INSERT INTO Orders (ProductName) VALUES (Jarlsberg Cheese)
--  Orders   表将如下所示:OrderId ProductName OrderDate
1 Jarlsberg Cheese 2018-06-11 14:36:55

CURDATE()  返回当前的日期

-- CURDATE()  返回当前的日期。--  实例
--  下面是  SELECT  语句:SELECT NOW(),CURDATE(),CURTIME()
结果如下所示:NOW() CURDATE() CURTIME()
2018-06-27 14:25:34 2018-06-27 14:25:34
--  实例
--  下面的  SQL  创建带有日期时间列(OrderDate)的   Orders   表:CREATE TABLE Orders
OrderId int NOT NULL,
ProductName varchar(50) NOT NULL,
OrderDate datetime NOT NULL DEFAULT CURDATE(),
PRIMARY KEY (OrderId)
--  请注意,OrderDate  列规定  CURDATE()  作为默认值。作为结果,当您向表中插入行时,当前日期和时间自动插入列中。--  现在,我们想要在   Orders   表中插入一条记录:INSERT INTO Orders (ProductName) VALUES (Jarlsberg Cheese)
--  Orders   表将如下所示:OrderId ProductName OrderDate
1 Jarlsberg Cheese 2018-06-11 14:36:55

CURTIME()  返回当前的时间

-- CURTIME()  返回当前的日期。--  实例
--  下面是  SELECT  语句:SELECT NOW(),CURDATE(),CURTIME()
--  结果如下所示:NOW() CURDATE() CURTIME()
2018-06-27 14:25:34 2018-06-27 14:25:34

DATE()  提取日期或日期 / 时间表达式的日期部分

-- DATE()  函数提取日期或日期 / 时间表达式的日期部分。--  实例
--  假设我们有如下的   Orders   表:OrderId ProductName OrderDate
1 Jarlsberg Cheese 2018-06-27 14:53:44.657
--  下面是  SELECT  语句:SELECT ProductName, DATE(OrderDate) AS OrderDate
FROM Orders
WHERE OrderId=1
--  结果如下所示:ProductName OrderDate
Jarlsberg Cheese 2018-06-27

EXTRACT()  返回日期 / 时间的单独部分

-- EXTRACT()  函数用于返回日期 / 时间的单独部分,比如年、月、日、小时、分钟等等。--  语法
-- EXTRACT(unit FROM date)
-- date  参数是合法的日期表达式。unit  参数可以是下列的值:Unit  值
MICROSECOND
SECOND
MINUTE
MONTH
QUARTER
SECOND_MICROSECOND
MINUTE_MICROSECOND
MINUTE_SECOND
HOUR_MICROSECOND
HOUR_SECOND
HOUR_MINUTE
DAY_MICROSECOND
DAY_SECOND
DAY_MINUTE
DAY_HOUR
YEAR_MONTH
--  实例
--  假设我们有如下的   Orders   表:OrderId ProductName OrderDate
1 Jarlsberg Cheese 2018-06-2715:03:01
--  下面是  SELECT  语句:SELECT EXTRACT(YEAR FROM OrderDate) AS OrderYear,
EXTRACT(MONTH FROM OrderDate) AS OrderMonth,
EXTRACT(DAY FROM OrderDate) AS OrderDay,
FROM Orders
WHERE OrderId=1
--  结果如下所示:OrderYear OrderMonth OrderDay
2018 06 27

DATE_ADD()  向日期添加指定的时间间隔

-- DATE_ADD()  函数向日期添加指定的时间间隔。--  语法
-- DATE_ADD(date,INTERVAL expr type)
-- date  参数是合法的日期表达式。expr  参数是您希望添加的时间间隔。-- type  参数可以是下列值:Type  值
MICROSECOND
SECOND
MINUTE
MONTH
QUARTER
SECOND_MICROSECOND
MINUTE_MICROSECOND
MINUTE_SECOND
HOUR_MICROSECOND
HOUR_SECOND
HOUR_MINUTE
DAY_MICROSECOND
DAY_SECOND
DAY_MINUTE
DAY_HOUR
YEAR_MONTH
--  实例
--  假设我们有如下的   Orders   表:OrderId ProductName OrderDate
1 Jarlsberg Cheese 2018-06-27 15:02:47
--  现在,我们想要向   OrderDate   添加  45  天,这样就可以找到付款日期。--  我们使用下面的  SELECT  语句:SELECT OrderId,DATE_ADD(OrderDate,INTERVAL 45 DAY) AS OrderPayDate
FROM Orders
--  结果:OrderId OrderPayDate
1 2018-08-11 15:02:47

DATE_SUB()  从日期减去指定的时间间隔

DATE_SUB()  函数从日期减去指定的时间间隔。DATE_SUB(date,INTERVAL expr type)
date  参数是合法的日期表达式。expr  参数是您希望添加的时间间隔。type  参数可以是下列值:Type  值
MICROSECOND
SECOND
MINUTE
MONTH
QUARTER
SECOND_MICROSECOND
MINUTE_MICROSECOND
MINUTE_SECOND
HOUR_MICROSECOND
HOUR_SECOND
HOUR_MINUTE
DAY_MICROSECOND
DAY_SECOND
DAY_MINUTE
DAY_HOUR
YEAR_MONTH
假设我们有如下的   Orders   表:OrderId ProductName OrderDate
 Jarlsberg Cheese 2018-06-27 15:02:47
现在,我们想要向   OrderDate   减去  5  天。我们使用下面的  SELECT  语句:SELECT OrderId,DATE_SUB(OrderDate,INTERVAL 5 DAY) AS SubtractDate
FROM Orders
OrderId SubtractDate
 2018-06-22 15:02:47

DATEDIFF() 返回两个日期之间的天数

DATEDUFF()  返回两个日期之间的天数
SELECT DATEDIFF(2018-11-29 , 2018-11-30) AS DiffDate
DiffDate
-1

DATE_FORMAT()  用不同的格式显示日期 / 时间

DATE_FORMAT()  用不同的格式显示日期 / 时间
SELECT DATE_FORMAT(NOW(), %b %d %Y %h:%i %p 
# DATE_FORMAT(NOW(), %b %d %Y %h:%i %p )
 Jun 27 2018 03:12 PM 
SELECT DATE_FORMAT(NOW(), %m-%d-%Y 
# DATE_FORMAT(NOW(), %m-%d-%Y )
 06-27-2018 
SELECT DATE_FORMAT(NOW(), %d %b %y 
# DATE_FORMAT(NOW(), %d %b %y )
 27 Jun 18 
SELECT DATE_FORMAT(NOW(), %d %b %Y %T:%f 
# DATE_FORMAT(NOW(), %d %b %Y %T:%f )
 27 Jun 2018 15:15:44:000000 
可以使用的格式有:格式   描述
%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  位 

  下面是数据库中存储日期的数据类型

DATE – 格式:YYYY-MM-DD
DATETIME – 格式:YYYY-MM-DD HH:MM:SS
TIMESTAMP – 格式:YYYY-MM-DD HH:MM:SS
YEAR – 格式:YYYY 或 YY

上述就是丸趣 TV 小编为大家分享的如何在 MySql 中使用 Date 函数了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注丸趣 TV 行业资讯频道。

向 AI 问一下细节

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-04发表,共计4705字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 狠狠色噜噜狠狠狠8888米奇 | 美女一级 | 精品视频一区二区三区四区五区 | 国产一区免费视频 | 久久精品国产亚洲av麻豆小说 | 人妻久久久一区二区三区 | 久久久久久久久久免免费精品 | 日本一级毛片视频无遮挡免费 | 国产美女精品视频线免费播放软件 | 男女爱爱好爽视频免费看 | 91探花国产综合在线精品 | 国产线视频精品免费观看视频 | 玖玖色在线 | 欧美成人看片黄a免费看 | 亚洲精品中文字幕不卡在线 | 国产精品免费在线播放 | 永久黄网站免费视频性色 | 中文字幕久久精品一二三区 | 亚洲熟妇色xxxxx亚洲 | 亚洲国产欧美在线不卡中文 | 久久免费特黄毛片 | h网站在线免费观看 | 国产小视频在线观看www | 四虎亚洲国产成人久久精品 | 久久久久久a亚洲欧洲aⅴ | 男女午夜性爽快免费视频不卡 | 初女破初的视频 | h在线看| 久久av一区二区三区 | 国产成年人网站 | 国产欧美va欧美va香蕉在 | 亚洲精品午夜国产va久久成人 | 久久精品爱| 四虎影片 | 亚洲欧美精品suv | 欧美日韩国产亚洲一区二区 | 久久久久亚洲av片无码 | 浴室人妻的情欲hd三级国产 | 国产精品手机免费 | 亚洲αvx9| 成人网欧美亚洲影视图片 |