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

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

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知識。




主站蜘蛛池模板: 自偷自拍视频 | 中文字幕日韩精品一区口 | 欧洲一区麻豆文化传媒 | 天天舔天天射天天操 | 亚洲va欧美va国产综合下载 | 亚洲视色| 午夜国产高清精品一区免费 | 一国产一级淫片a免费播放口 | 青青草偷拍视频 | 丝袜美腿美女被狂躁在线观看 | 午夜视频网 | 日韩a级毛片 | 色噜噜狠狠狠狠色综合久一 | 亚洲精品成人久久久影院 | 五月婷婷六月合 | 亚洲精品综合在线 | 日本福利在线 | 亚洲综合色一区 | 亚洲精品一级毛片 | 一级做a爰视频免费观看2019 | 天天插天天射天天干 | 色婷婷六月丁香七月婷婷 | 视频二区国产 | 亚洲午夜在线播放 | 日韩女人毛片在线播放 | 日日干夜夜操 | 日韩一级片播放 | 日本乱码一卡二卡三卡永久 | 天天做天天添婷婷我也去 | 自怕偷自怕亚洲精品 | 欧美亚洲免费 | 日日做日日摸夜夜爽 | 欧美中文字幕在线观看 | 青春草免费视频 | 全免费a级毛片免费看不卡 全黄一级片 | 思思99re热 | 中文字幕成人免费高清在线 | 中文字幕在线观看亚洲日韩 | 青青草精品在线视频 | 全国男人的天堂网 | 五月婷婷色综合 |