六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

Mysql中的Datetime與Timestamp不同之處

[摘要]mysql中用于表示時間的三種類型date, datetime, timestamp (如果算上int的話,四種) 比較容易混淆,下面就比較一下這三種類型的異同相同點都可以用于表示時間都呈字符串顯示...
mysql中用于表示時間的三種類型date, datetime, timestamp (如果算上int的話,四種) 比較容易混淆,下面就比較一下這三種類型的異同

相同點

都可以用于表示時間
都呈字符串顯示

不同點

1.顧名思義,date只表示'YYYY-MM-DD'形式的日期,datetime表示'YYYY-MM-DD HH:mm:ss'形式的日期加時間,timestamp與datetime顯示形式一樣。
2.date和datetime可表示的時間范圍為'1000-01-01'到'9999-12-31',timestamp由于受32位int型的限制,能表示'1970-01-01 00:00:01'到'2038-01-19 03:14:07'的UTC時間。
3.mysql在存儲timestamp類型時會將時間轉為UTC時間,然后讀取的時候再恢復成當前時區。 假如你存儲了一個timestamp類型的值之后,修改了mysql的時區,當你再讀取這個值時就會得到一個錯誤的時間。而這種情況在date和datetime中不會發生。
4.timestamp類型提供了自動更新的功能,你只需要將它的默認值設置為CURRENT_TIMESTAMP。
5.除了date是保留到天,datetime和timestamp都保留到秒,而忽略毫秒。

時間格式

mysql提供了一種比較寬松的時間字符串格式用于增刪改查。參考iso時間格式,一般習慣于寫成'2013-06-05 16:34:18'。但是你也可以簡寫成'13-6-5',但是這樣容易造成混淆,比如mysql也會把'13:6:5'也當做年月日處理,而當'13:16:5'這種形式,則被mysql認為是不正確的格式,會給出一個警告,然后存入數據庫的值是'0000-00-00 00:00:00'。

手冊中還特意提到了一種情況,就是當年的值是0~69時,mysql認為是2000~2069,而70~99時則認為是1970~1999。我感覺是一種畫蛇添足了。

總之,以不變應萬變,使用'YYYY-MM-DD HH:mm:ss'格式總是不會錯

以上就是Mysql中的Datetime和Timestamp不同之處的詳細內容,更多請關注php中文網其它相關文章!


學習教程快速掌握從入門到精通的SQL知識。




主站蜘蛛池模板: 欧洲激情视频 | 日韩美女黄大片在线观看 | 一区福利视频 | 最近中文字幕无吗免费版 | 亚洲最新在线视频 | 亚州第一视频 | 色综合久久98天天综合 | 人人看人人 | 中文娱乐网在线观看 | 日日干夜夜欢 | 天堂精品在线 | 色综合久久久高清综合久久久 | 天堂资源在线www中文 | 深夜男人天堂 | 欧洲一区 | 欧美一区二区三区四区五区六区 | 中文字幕视频一区二区 | 手机在线成人精品视频网 | 我的秘密饭店 电视剧免费观看 | 婷婷操| 色狠狠色综合久久8狠狠色 色狠狠色综合吹潮 | 婷婷五月在线视频 | 午夜黄色| 午夜亚洲精品 | 手机在线观看国产精选免费 | 日韩激情无码免费毛片 | 日韩专区一区 | 欧美呦呦在线 | 亚洲欧美日本韩国综合在线观看 | 一本一道波多野结衣一区二区 | 亚洲第一综合网站 | 晚上正能量91香蕉 | 欧美性色黄大片在线观看 | 亚洲 中文 欧美 日韩 在线 | 全免费一级午夜毛片 | 伊人精品视频在线观看 | 亚洲a成人 | 日韩国产欧美在线观看 | 一本伊人 | 日韩一二区 | 日韩欧美视频一区 |