日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

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

瀏覽:349日期: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ū)別

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

詳細(xì)解釋

  • datetime : 時間日期型,格式是YYYY-mm-dd HH:ii:ss,表示的范圍是從1000到9999。但是有零值,0000-00-00 00:00:00;
  • date:日期,就是datetime中的date部分;
  • time:時間(段),指定的某個區(qū)間之間,從-時間到+時間(有負(fù)時間表示);
  • 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)。當(dāng)應(yīng)用只需要記錄年份時,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標(biāo)識-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標(biāo)識-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中設(shè)計datetime類型長度都默認(rèn)為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ù)

獲取當(dāng)前時間

  • 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è)定日期, 時間函數(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)

# 當(dāng)前時間戳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() 功能強(qiáng)多了,datediff() 只能計算兩個日期(date)之間相差的天數(shù)

總結(jié)

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

標(biāo)簽: MySQL
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产高潮在线| 欧美a级一区| 亚洲久久视频| 日本一区免费网站| 91福利精品在线观看| 日韩欧美激情电影| 国产女人18毛片水真多18精品| 91精品国产自产观看在线| 国产乱论精品| 日韩精品永久网址| 精品视频在线观看网站| 电影91久久久| 国内精品福利| 无码日韩精品一区二区免费| 国产欧美日韩在线一区二区| 久久久国产精品入口麻豆| 97精品国产| 亚洲一区二区三区四区五区午夜| 天堂va在线高清一区| 国产精品最新自拍| 久久激情婷婷| 日韩中文欧美在线| 日韩a一区二区| 蜜桃视频在线观看一区| 久久一区精品| 久久视频精品| 国产精品久久久免费| 欧美日韩尤物久久| 91精品福利观看| 99精品在线观看| 国产欧美69| 欧美日韩激情在线一区二区三区| 日韩精品三级| 欧美日韩精品免费观看视频完整| 欧美激情视频一区二区三区免费 | 亚洲国产专区校园欧美| 日韩一区中文| 午夜精品影院| 成人久久一区| 国产在线一区不卡| 日本特黄久久久高潮| 久久一区二区三区喷水| 国产成人精品一区二区三区免费 | 国产探花在线精品| 91久久亚洲| 91精品亚洲| 精品三级av| 欧美精品91| 国产欧美日韩精品一区二区免费 | 欧美黄页在线免费观看| 亚洲精品三级| 综合视频一区| 国产高清一区二区| 亚洲特级毛片| 婷婷激情图片久久| 不卡一二三区| 久久精品五月| 国产成人精品一区二区三区视频| 国产日韩三级| 美女视频黄免费的久久| 国产精品nxnn| 国精品产品一区| аⅴ资源天堂资源库在线| 精品视频免费| 亚洲国产福利| 亚洲高清久久| 性一交一乱一区二区洋洋av| 国产亚洲精品自拍| 日韩欧美久久| 国产精品一区二区精品| 精品午夜av| 美女久久久久久 | 国产精品videossex久久发布 | 精品美女视频 | 日本久久一区| 久久精品天堂| 日韩中文在线播放| 亚洲综合二区| 国产精品毛片aⅴ一区二区三区| 精品亚洲自拍| 中文久久精品| 国产精品调教| 久久精品123| 日本不卡视频在线| 都市激情国产精品| 亚洲中字黄色| 久久精品国产99国产精品| 香蕉久久99| 在线精品国产亚洲| 国际精品欧美精品| 男女性色大片免费观看一区二区| 国产日韩欧美三级| 激情丁香综合| 欧美黑人做爰爽爽爽| 夜久久久久久| 精品一区二区三区免费看| 一区久久精品| 精品久久久网| 亚洲最新av| 精品一区免费| sm捆绑调教国产免费网站在线观看| 久久xxxx| 久久久精品网| 欧美偷窥清纯综合图区| 一区二区视频欧美| 亚洲三级欧美| 精品国产麻豆| 欧美一区二区三区久久| 国产视频一区欧美| 久久久久国产一区二区| 免费在线亚洲欧美| 涩涩涩久久久成人精品| 欧美精品激情| 天堂日韩电影| 日韩电影免费网站| 国语精品一区| 精品成人18| 麻豆精品在线视频| 日韩在线视频一区二区三区| 五月天激情综合网| 1000部精品久久久久久久久| 国产精品一线天粉嫩av| 亚洲欧美网站在线观看| 亚洲人成在线网站| 精品视频自拍| 久久99精品久久久野外观看| 日韩国产在线观看| 91精品国产自产在线丝袜啪| 中文字幕免费一区二区| 亚洲精品第一| 久久国产精品色av免费看| 日韩av网站免费在线| 日韩国产精品久久久久久亚洲| 亚洲调教视频在线观看| 欧美日韩三区| 亚洲专区视频| 国产情侣一区| 欧美国产一级| 久久精品亚洲人成影院 | 蜜臀av性久久久久蜜臀aⅴ流畅| 亚洲一区日本| 日本免费在线视频不卡一不卡二| 日本高清久久| 日本蜜桃在线观看视频| 激情欧美一区二区三区| 蜜桃视频欧美| 蜜桃久久av| 国产精品免费99久久久| 国语精品一区| 亚洲一区欧美激情| 蜜桃精品视频| 激情综合网五月| 日韩高清一级| 欧美香蕉视频| 亚洲精品福利| 日韩在线综合| 四虎精品一区二区免费| 鲁鲁在线中文| 亚洲啊v在线免费视频| 国产精品成久久久久| 亚洲精品国产偷自在线观看| 日本在线视频一区二区| 国产精品精品国产一区二区| 丝袜诱惑制服诱惑色一区在线观看 | 麻豆成全视频免费观看在线看| 国产精品婷婷| 国产h片在线观看| 日本成人在线网站| 一本色道久久精品| 国产videos久久| 天堂va在线高清一区| 日韩精品诱惑一区?区三区| 日本不卡在线视频| 视频小说一区二区| 精品久久久中文字幕| 日韩不卡一区二区| 天堂成人免费av电影一区| 色婷婷狠狠五月综合天色拍| 国产精品.xx视频.xxtv| 亚洲丝袜啪啪| 免费精品视频| 欧美特黄a级高清免费大片a级| 国产一区二区视频在线看| 日本91福利区| 日韩欧美激情| 亚洲精品在线a| 亚洲人亚洲人色久| 久久国产88| 欧美精品一卡| 亚洲精品91| 中文日韩在线| 丝袜亚洲另类欧美| 日韩精品一区第一页| 国产午夜久久| 亚洲精品免费观看| 日韩精品久久久久久久软件91| 亚洲精品欧美| 欧美日韩亚洲三区| 国产精品成人一区二区网站软件| 国产精品一区二区99|