成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

Mysql日期格式以及內(nèi)置日期函數(shù)用法詳解

瀏覽:271日期:2023-05-08 10:17:36
目錄
  • 一、MySQL中的日期時間類型
  • 二、mysql中獲取時間戳
  • 三、mysql中datetime類型的長度位數(shù)
  • 四、mysql常用時間函數(shù)
  • 五、日期時間計算函數(shù)
  • 總結(jié)

一、MySQL中的日期時間類型

MySQL中常用的幾種時間類型有:date、datetime、time、year、timestamp

datetime和timestamp的區(qū)別

  • 相同點: 存儲格式相同 datetime和timestamp兩者的時間格式都是YYYY-MM-DD HH:MM:SS
  • 不同點:
    • a. 存儲范圍不同. datetime的范圍是1000-01-01到9999-12-31. 而timestamp是從1970-01-01到2038-01-19, 即后者的時間范圍很小.
    • b. 與時區(qū)關系. datetime是存儲服務器當前的時區(qū). 而timestamp類型,是將服務器當前時間轉(zhuǎn)換為UTC(世界時間)來存儲.即datetime與時區(qū)無關,存什么,返回什么. 而timestamp存儲的時間,返回的時間會隨著數(shù)據(jù)庫的時區(qū)不同而發(fā)生改變.

詳細解釋

  • datetime : 時間日期型,格式是YYYY-mm-dd HH:ii:ss,表示的范圍是從1000到9999。但是有零值,0000-00-00 00:00:00;
  • date:日期,就是datetime中的date部分;
  • time:時間(段),指定的某個區(qū)間之間,從-時間到+時間(有負時間表示);
  • timestamp:時間戳,并不是常規(guī)意義時間戳(如:14253685),范圍是’1970-01-01 00:00:00’到2037年。格式為YYYY-mm-dd HH:ii:ss,格式與datetime完全一致;
  • year:yy和yyyy,yyyy的范圍是1901-2155,yy的范圍是1970-2069。

兩位year(00-69表示2000-2069,70-99表示1970~1999)。當應用只需要記錄年份時,year比date更省空間

create table my_date(	d1 datetime,	d2 date,	d3 time,	d4 timestamp,	d5 year)charset utf8;

描述表:

測試表

insert into my_date VALUES("2015-09-28 11:50:36","2015-09-28","11:50:54","2015-09-28 11:51:08","2015");insert into my_date VALUES("2015-09-28 11:50:36","2015-09-28","-11:50:54","2015-09-28 11:51:08","2015");-- -11insert into my_date VALUES("2015-09-28 11:50:36","2015-09-28","-211:50:54","2015-09-28 11:51:08","2015");-- -2 11insert into my_date VALUES("2015-09-28 11:50:36","2015-09-28","-2 11:50:54","2015-09-28 11:51:08","2015");-- -2過去兩天#year用69標識-2069insert into my_date VALUES("2015-09-28 11:50:36","2015-09-28","11:50:54","2015-09-28 11:51:08","69");-- 69#year用70標識-1970insert into my_date VALUES("2015-09-28 11:50:36","2015-09-28","11:50:54","2015-09-28 11:51:08","70");-- 70insert into my_date VALUES(now(),now(),now(),now(),now());-- 70

二、mysql中獲取時間戳

select UNIX_TIMESTAMP();

三、mysql中datetime類型的長度位數(shù)

通常我們MySQL中設計datetime類型長度都默認為0:這時插入時間通常會是我們常見到的:2020-08-29 12:52:16格式。但是如果datetime(n)中的n不為0呢?

create table my_date(	datetime datetime,	datetime2 datetime(2),	date date,	time time,	timestamp timestamp,	year year)charset utf8;

四、mysql常用時間函數(shù)

獲取當前時間

  • now()
  • sysdate()
  • current_timestamp()

sysdate() 日期函數(shù)和 now() 類似, 不同之處在于: now() 在執(zhí)行開始的時候就得到值了, sysdate() 在函數(shù)執(zhí)行時動態(tài)得到的值,例子如下:

時間轉(zhuǎn)換函數(shù)(字符串轉(zhuǎn)時間,時間轉(zhuǎn)字符串) 日期/時間轉(zhuǎn)字符串函數(shù): date_format(date, format)(可以格式日期和時間), time_format(time, format)(可以格式時間)

字符串轉(zhuǎn)換日期 函數(shù): str_to_date(str, format)

可以看出, str_to_date(str, format) 轉(zhuǎn)換函數(shù), 可以把一些雜亂無章的字符串轉(zhuǎn)換為日期格式.

日期, 天數(shù)轉(zhuǎn)換函數(shù): to_days(date), from_days(days),to_days():返回的是一個天數(shù)!從年份 0 開始的天數(shù),from_days(days)作用與to_days相反。

時間, 秒 轉(zhuǎn)換函數(shù): time_to_sec(time), sec_to_time(seconds)

兩個函數(shù)是相互的

設定日期, 時間函數(shù): makedate(year, dayfoyear), maketime(hour, minute, second)

時間戳, 日期轉(zhuǎn)換函數(shù): unix_timestamp(), unix_timestamp(date), from_unixtime(unix_timestamp), from_unixtime(unix_timestamp, format)

# 當前時間戳select unix_timestamp();# 指定時間的時間戳select unix_timestamp("2020-09-09 12:00:00");# 時間戳轉(zhuǎn)換成日期select from_unixtime(1599624000);# 時間戳轉(zhuǎn)換成指定格式日期select from_unixtime(1599624000, "%Y-%D-%M %h:%i:%s");

五、日期時間計算函數(shù)

日期增加一個時間間隔函數(shù): date_add()

set @dt = now();# 增加一天select date_add(@dt, interval 1 day);# 增加一小時select date_add(@dt, interval 1 hour);# 增加一周select date_add(@dt, interval 1 week);# 增加一季度select date_add(@dt, interval 1 quarter);# 增加一天select date_add(@dt, interval -1 day);

為指定日期減去一個時間間隔函數(shù): date_sub(),用法如上。

兩個日期, 時間相減函數(shù): datediff(date1, date2), timediff(time1, time2)

時間戳 (timestamp) 轉(zhuǎn)換, 增加, 減少函數(shù): timestamp(date), timestamp(dt, time), timestampadd(unit, interval, datetime_expr), timestampdiff(unit, datetime_expr1, datetime_expr2)

# timestamp(date)mysql> select timestamp("2020-09-09");+-------------------------+| timestamp("2020-09-09") |+-------------------------+| 2020-09-09 00:00:00     |+-------------------------+1 row in set (0.00 sec)# timestamp(dt, time)mysql> select timestamp("2020-09-09 09:00:00", "01:00:00");+----------------------------------------------+| timestamp("2020-09-09 09:00:00", "01:00:00") |+----------------------------------------------+| 2020-09-09 10:00:00  |+----------------------------------------------+1 row in set (0.00 sec)# timestampadd(unit, interval, datetime_expr)mysql> select timestampadd(day, 1, "2020-09-09 09:00:00");+---------------------------------------------+| timestampadd(day, 1, "2020-09-09 09:00:00") |+---------------------------------------------+| 2020-09-10 09:00:00 |+---------------------------------------------+1 row in set (0.00 sec)# timestampdiff(unit, datetime_expr1, datetime_expr2), 返回結(jié)果以天為單位mysql> select timestampdiff(day, "2020-09-09", "2020-09-01");+------------------------------------------------+| timestampdiff(day, "2020-09-09", "2020-09-01") |+------------------------------------------------+|     -8 |+------------------------------------------------+1 row in set (0.00 sec)# 返回結(jié)果以小時為單位mysql> select timestampdiff(hour, "2020-09-09 09:00:00", "2020-09-01 08:00:00");+-------------------------------------------------------------------+| timestampdiff(hour, "2020-09-09 09:00:00", "2020-09-01 08:00:00") |+-------------------------------------------------------------------+|  -193 |+-------------------------------------------------------------------+1 row in set (0.00 sec)mysql> select datediff("2020-09-09", "2020-09-01");+--------------------------------------+| datediff("2020-09-09", "2020-09-01") |+--------------------------------------+|    8 |+--------------------------------------+1 row in set (0.00 sec)

timestampdiff() 函數(shù)就比 datediff() 功能強多了,datediff() 只能計算兩個日期(date)之間相差的天數(shù)

總結(jié)

到此這篇關于Mysql日期格式以及內(nèi)置日期函數(shù)用法的文章就介紹到這了,更多相關Mysql日期時間類型內(nèi)容請搜索以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持!

標簽: MySQL
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
555夜色666亚洲国产免| 国产欧美成人| 亚洲久久一区| 国产精品毛片无遮挡高清| 成人黄色免费短视频| 6080午夜不卡| 久久99国产精品麻豆| 91国产免费看| 美女高潮久久久| 在线观看日韩电影| 日本aⅴ精品一区二区三区| 国产精品久久久久9999高清| 亚洲图片激情小说| 亚洲福利电影| 亚洲人成网站精品片在线观看| 国产一区二区三区四区老人 | 亚洲欧洲www| 国产精品jizz在线观看美国 | 国产夫妻精品视频| 91麻豆精品国产综合久久久久久| 男人的天堂亚洲一区| 色94色欧美sute亚洲线路一ni| 天堂久久久久va久久久久| 亚洲欧美网站| 日韩专区一卡二卡| 91成人网在线| 极品少妇xxxx精品少妇| 91精品国产综合久久福利软件| 国产成人在线看| 久久综合九色综合欧美亚洲| 中文字幕不卡在线播放| 亚洲清纯自拍| 亚洲第一在线综合网站| 色哟哟国产精品| 久久97超碰色| 欧美v日韩v国产v| 99热国产精品| 中文字幕乱码久久午夜不卡| 激情欧美日韩一区| 一区二区三区.www| 色悠悠久久综合| 日韩精品乱码免费| 717成人午夜免费福利电影| zzijzzij亚洲日本少妇熟睡| 久久久九九九九| 欧美日韩伊人| 亚洲综合图片区| 欧美性生活久久| 丁香亚洲综合激情啪啪综合| 欧美国产精品中文字幕| 国产亚洲网站| 麻豆国产精品官网| 日韩三级中文字幕| 欧美日韩综合网| 亚洲va在线va天堂| 久久夜色精品| 丁香六月久久综合狠狠色| 国产精品久久久一本精品| 久久三级福利| 成人国产精品免费网站| 亚洲欧美激情小说另类| 欧美综合天天夜夜久久| 国产99久久久国产精品潘金 | 成人天堂资源www在线| 国产精品嫩草99a| 亚洲免费影院| 国产麻豆91精品| 最新高清无码专区| 欧美性受xxxx| 国内精品久久久久久久果冻传媒| 五月开心婷婷久久| 精品国产一区二区三区久久影院| 亚洲三级网站| 黑人精品欧美一区二区蜜桃| 国产亚洲1区2区3区| 国产视频一区在线观看一区免费| 精品在线一区二区三区| 2024国产精品视频| 国产欧美亚洲一区| 丁香激情综合国产| 亚洲午夜私人影院| 欧美不卡在线视频| 国产欧美日韩综合一区在线观看 | 一区二区三区日韩| 欧美视频一区二区三区四区 | 26uuu精品一区二区在线观看| 亚洲美女一区| 国产高清不卡二三区| 亚洲日本护士毛茸茸| 欧美日韩高清一区二区不卡 | 久久久久久穴| 成年人国产精品| 亚洲成av人影院| 久久新电视剧免费观看| 久久精品动漫| 95精品视频在线| 久久精品99国产国产精| 亚洲日本青草视频在线怡红院| 欧美一级专区免费大片| 国产欧美韩日| 欧美在线免费| 国产麻豆精品theporn| 亚洲成人av在线电影| 久久你懂得1024| 老司机精品导航| 狠狠色噜噜狠狠色综合久| 黄页视频在线91| 亚洲综合色噜噜狠狠| 久久久精品黄色| 欧美日韩一区视频| 91久久国产综合久久蜜月精品| 国产不卡免费视频| 婷婷国产在线综合| 中文字幕日韩精品一区| 欧美一区二区国产| 久久亚洲二区| 国产精品国产亚洲精品看不卡15| 国产精品亚洲一区二区三区在线| 亚洲18色成人| 一区二区中文字幕在线| 精品久久人人做人人爰| 在线观看亚洲精品视频| 宅男噜噜噜66一区二区| 99热在这里有精品免费| 韩国三级电影一区二区| 亚洲一区中文在线| 国产精品国产成人国产三级| 在线成人小视频| 麻豆av一区二区三区久久| 极品av少妇一区二区| 不卡一卡二卡三乱码免费网站| 久久国产尿小便嘘嘘| 亚洲国产精品久久不卡毛片| 亚洲视频免费在线| 国产精品久久久久久久久免费樱桃| 精品国产一区二区三区不卡 | 韩国一区二区三区美女美女秀| 国产在线精品国自产拍免费| 午夜在线成人av| 亚洲精品免费视频| 国产精品久久精品日日| 国产欧美日韩综合精品一区二区| 日韩欧美国产三级电影视频| 欧美日韩免费观看一区三区| 久久精品综合一区| 国产精品欧美日韩一区| 亚洲精品久久| 亚洲精品一区二区三区av| 一区在线观看| 国产综合欧美| 激情一区二区| 亚洲视屏一区| 国产精品激情| 黄色av日韩| 亚洲伦伦在线| 国产精品日韩高清| 亚洲欧美大片| 国产欧美日韩在线播放| 亚洲一区综合| 久久久成人网| 老司机精品福利视频| 91福利在线观看| 欧美三级一区二区| 精品视频在线免费看| 欧美日韩中文字幕一区二区| 欧美伊人久久久久久久久影院| 一本到三区不卡视频| 久久一区二区三区四区五区| 男女精品视频| 色婷婷综合久久久中文字幕| 久久综合中文色婷婷| 在线免费亚洲电影| 欧美视频日韩视频在线观看| 精品视频在线看| 欧美一区二区精美| 精品国产区一区| 国产亚洲欧美在线| 中文字幕一区av| 久久爱另类一区二区小说| 亚洲一区二区精品3399| 亚洲一区二区三区四区在线观看 | 国产伦精品一区二区三区免费迷| 国产一区二区在线视频| 国产一区二区看久久| 丁香婷婷综合色啪| 91小视频免费观看| 国内精品久久久久久久97牛牛 | 免费人成精品欧美精品| 美女脱光内衣内裤视频久久影院| 老司机精品视频在线| 国产九九视频一区二区三区| 波多野结衣中文字幕一区二区三区 | 欧美日韩一二区| 欧美一区二区在线不卡| 26uuu国产一区二区三区| 国产视频911| 自拍偷拍亚洲激情| 亚洲成av人片观看| 韩国精品免费视频| 91丨porny丨国产|