最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL中TIMESTAMP類型返回日期時間數(shù)據(jù)中帶有T的解決

 更新時間:2022年12月23日 15:16:28   作者:肖朋偉  
這篇文章主要介紹了MySQL中TIMESTAMP類型返回日期時間數(shù)據(jù)中帶有T的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

TIMESTAMP類型返回日期時間數(shù)據(jù)中帶有 T

場景描述

MySQL 中使用 TIMESTAMP 類型

實體類使用 java.util.Date 類型

返回 JSON 數(shù)據(jù):

在這里插入圖片描述

通過注解格式化(方法一)

可以在日期類型屬性上,或者 GET 方法加上 Jackson 的 @JsonFormat 注解方式來格式化,例如:

@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date updateTime;

結(jié)果:

在這里插入圖片描述

通過全局配置(方法二)

@Configuration
public class WebMvcConfig {
    @Bean
    MappingJackson2HttpMessageConverter mappingJackson2HttpMessageConverter() {
        MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();
        ObjectMapper mapper = new ObjectMapper();
        mapper.setDateFormat(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"));
        converter.setObjectMapper(mapper);
        return converter;
    }
}

MySQL時間類型timestamp知識點

mysql日期時間類型

日期類型字節(jié)最小值最大值
DATE41000-01-019999-12-31
DATETIME81000-01-0100:00:00
TimeStamp41970010108000012038年
Time3-838:59:59838:59:59
year119012155

知識點:

  • 1 如果需要經(jīng)常插入或者更新日期為當(dāng)前時間 則通常使用Timestamp,timestamp值返回后顯示為”YYYY-MM-DD HH:MM:SS”格式的字符串
  • 2 如果只表示年份可以用year 他比date占用更少的空間year有2位或者4位格式的年默認為4位
  • 3 每種日期類型都有一個有效值范圍如果超出這個范圍將以零值進行存儲

DATE TIME DATETIME為最常用

實例:

CREATE TABLE t (d date , t  time , dt datetime);
desc t

insert INTO t VALUES(NOW(),NOW(),NOW())
select * from t

DATETIME是date和time的結(jié)合

Timestamp實例

CREATE TABLE ttt (t timestamp);

系統(tǒng)自動給timestamp加上了默認值

INSERT INTO ttt VALUES(NULL)
select * from ttt

插入null 系統(tǒng)自動插入了當(dāng)前時間戳

mysql中只給表中的第一個timestamp字段類型設(shè)置默認值為當(dāng)前日期 如果有第二個timestamp類型則默認值設(shè)置為0

alter TABLE ttt add t2 timestamp;
SHOW CREATE TABLE ttt;
CREATE TABLE `ttt` (
  `t` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `t2` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00'
) ENGINE=MyISAM DEFAULT CHARSET=utf8

mysql一個表中值允許一列的默認值為current_timestamp

INSERT INTO ttt VALUES(null,null)

update ttt set t2 = '2015-11-28 03:00:40' where t='2015-11-27 03:00:40'

t2 變了 t也變化成了當(dāng)前時間 這是一個大坑 尤其是在一些需要按創(chuàng)建時間排序的需求中

所以結(jié)論是在mysql中使用時間字段timestamp時注意一定要 加上初始化的值 并且不能是current_timestamp

修改t為有初始值

alter TABLE ttt   change `t` `t` timestamp default '0000-00-00 00:00:00' NOT NULL ;
desc ttt

此時再去

update ttt set t2 = '2015-11-28 04:00:40' where t='2015-11-27 03:02:50'

t沒發(fā)生變化

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • [MySQL binlog]mysql如何徹底解析Mixed日志格式的binlog

    [MySQL binlog]mysql如何徹底解析Mixed日志格式的binlog

    這篇文章主要介紹了mysql徹底解析Mixed日志格式的binlog,需要的朋友可以參考下
    2014-02-02
  • MySQL學(xué)習(xí)之InnoDB結(jié)構(gòu)探秘

    MySQL學(xué)習(xí)之InnoDB結(jié)構(gòu)探秘

    這篇文章主要是對InnoDB結(jié)構(gòu)的探秘,InnoDB是基于磁盤存儲,其存儲的最基本單元是頁,大小為16KB。而CPU和磁盤之間速度相差懸殊,所以通常使用內(nèi)存中的緩沖池來提高性能,感興趣的同學(xué)可以參考閱讀
    2023-03-03
  • 詳解MySQL中的事務(wù)與ACID特性

    詳解MySQL中的事務(wù)與ACID特性

    這篇文章主要為大家介紹了Mysql?中的事務(wù),包括事務(wù)的基本概念和?ACID?特性、事務(wù)的隔離級別和具體實現(xiàn)方法等,并提供相應(yīng)的代碼示例,希望對大家有所幫助
    2023-05-05
  • MySQL派生表聯(lián)表查詢實戰(zhàn)過程

    MySQL派生表聯(lián)表查詢實戰(zhàn)過程

    派生表是查詢結(jié)果組成的虛擬表,派生表是在外部查詢的FROM子句中定義的,不需要手動創(chuàng)建,下面這篇文章主要給大家介紹了關(guān)于MySQL派生表聯(lián)表查詢的相關(guān)資料,需要的朋友可以參考下
    2022-03-03
  • sql獲取存儲過程返回數(shù)據(jù)過程解析

    sql獲取存儲過程返回數(shù)據(jù)過程解析

    這篇文章主要介紹了sql獲取存儲過程返回數(shù)據(jù)過程解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-12-12
  • Mysql主鍵相關(guān)的sql語句集錦

    Mysql主鍵相關(guān)的sql語句集錦

    本文主要搜集總結(jié)了一些和mysql主鍵相關(guān)的sql語句,包括增加主鍵或者更改表的列為主鍵之類的sql語句,希望對大家能有所幫助
    2014-08-08
  • MySQL之多表查詢自連接方式

    MySQL之多表查詢自連接方式

    這篇文章主要介紹了MySQL之多表查詢自連接方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-09-09
  • MySQL啟動1053錯誤解決方法

    MySQL啟動1053錯誤解決方法

    創(chuàng)建mysql服務(wù)時,系統(tǒng)已提示創(chuàng)建服務(wù)成功,但是net start命令提示啟動失敗,并在services.msc中提示1053錯誤
    2012-11-11
  • MySQL數(shù)據(jù)庫中把int轉(zhuǎn)化varchar引發(fā)的慢查詢

    MySQL數(shù)據(jù)庫中把int轉(zhuǎn)化varchar引發(fā)的慢查詢

    這篇文章主要介紹了MySQL數(shù)據(jù)庫中把int轉(zhuǎn)化varchar引發(fā)的慢查詢 的相關(guān)資料,非常不錯具有參考借鑒價值,需要的朋友可以參考下
    2016-07-07
  • mysql數(shù)據(jù)插入效率比較

    mysql數(shù)據(jù)插入效率比較

    今天小編就為大家分享一篇關(guān)于mysql數(shù)據(jù)插入效率比較,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01

最新評論

聊城市| 延川县| 水富县| 丰台区| 蕉岭县| 梁河县| 当雄县| 杂多县| 阿拉尔市| 云和县| 大连市| 廊坊市| 化州市| 徐闻县| 栾城县| 金塔县| 桐城市| 夏河县| 同德县| 石门县| 靖安县| 普宁市| 旌德县| 信宜市| 普宁市| 白河县| 商洛市| 弋阳县| 花莲县| 大荔县| 怀安县| 古田县| 闽侯县| 黄陵县| 高唐县| 博爱县| 富川| 玉林市| 崇信县| 黄石市| 民县|