欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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;

結果:

在這里插入圖片描述

通過全局配置(方法二)

@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)常插入或者更新日期為當前時間 則通常使用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的結合

Timestamp實例

CREATE TABLE ttt (t timestamp);

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

INSERT INTO ttt VALUES(NULL)
select * from ttt

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

mysql中只給表中的第一個timestamp字段類型設置默認值為當前日期 如果有第二個timestamp類型則默認值設置為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也變化成了當前時間 這是一個大坑 尤其是在一些需要按創(chuàng)建時間排序的需求中

所以結論是在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ā)生變化

總結

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

相關文章

  • mysql用戶權限管理實例分析

    mysql用戶權限管理實例分析

    這篇文章主要介紹了mysql用戶權限管理,結合實例形式分析了mysql用戶權限管理概念、原理及用戶權限的查看、修改、刪除等操作技巧,需要的朋友可以參考下
    2020-04-04
  • MySQL與JDBC之間的SQL預編譯技術講解

    MySQL與JDBC之間的SQL預編譯技術講解

    這篇文章主要介紹了MySQL與JDBC之間的SQL預編譯技術講解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • 通過案例分析MySQL中令人頭疼的Aborted告警

    通過案例分析MySQL中令人頭疼的Aborted告警

    這篇文章通過案例跟大家分析了MySQL中令人頭疼的Aborted告警的相關資料,文中將Aborted告警介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下面來一起看看吧。
    2017-06-06
  • centos7.4系統(tǒng)中yum源安裝mysql 5.6

    centos7.4系統(tǒng)中yum源安裝mysql 5.6

    本文給大家介紹的是如何在centos7.4系統(tǒng)中通過yum源安裝MySQL 5.6數(shù)據(jù)庫,CentOS7默認數(shù)據(jù)庫是mariadb, 但是 好多用的都是mysql ,但是CentOS7的yum源中默認好像是沒有mysql的,今天我們就來看看具體如何操作
    2018-09-09
  • MySQL Shell的介紹以及安裝

    MySQL Shell的介紹以及安裝

    這篇文章主要介紹了MySQL Shell的介紹以及安裝,幫助大家更好的理解和學習使用MySQL數(shù)據(jù)庫,感興趣的朋友可以了解下
    2021-04-04
  • MySql樹形結構(多級菜單)查詢設計方案

    MySql樹形結構(多級菜單)查詢設計方案

    本文主要介紹了MySql樹形結構(多級菜單)查詢設計方案,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • MySQL數(shù)據(jù)庫忽略大小寫的配置方法

    MySQL數(shù)據(jù)庫忽略大小寫的配置方法

    這篇文章主要給大家介紹了MySQL數(shù)據(jù)庫忽略大小寫的配置方法,文中通過代碼示例給大家講解的非常詳細,對大家的學習或工作有一定的幫助,需要的朋友可以參考下
    2024-01-01
  • MySQL實現(xiàn)行列轉(zhuǎn)換

    MySQL實現(xiàn)行列轉(zhuǎn)換

    這篇文章介紹了MySQL實現(xiàn)行列轉(zhuǎn)換的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07
  • mysql5.6 主從復制同步詳細配置(圖文)

    mysql5.6 主從復制同步詳細配置(圖文)

    這篇文章主要介紹了mysql5.6 主從復制同步詳細配置,但不是很詳細推薦大家看下腳本之家以前的文章,需要的朋友可以參考下
    2016-04-04
  • 教你自動恢復MySQL數(shù)據(jù)庫的日志文件(binlog)

    教你自動恢復MySQL數(shù)據(jù)庫的日志文件(binlog)

    如果MySQL服務器啟用了二進制日志,你可以使用mysqlbinlog工具來恢復從指定的時間點開始
    2014-05-05

最新評論