mysql讀出Date型別出現格式錯誤

2022-07-06 23:24:14 字數 2610 閱讀 7729

原因1解決方案:相關鏈結

方案一:(通過sql修改 mysql變數賦值    

show variables like

'%time_zone%';

set global time_zone = 『+

8:00』;

方案二:(通過my.ini配置)

# mysql根目錄

# 放所有資料庫的data目錄

# character-set-server=

# 預設儲存引擎innodb

default-storage-engine=innodb

# set the sql mode to strict

sql-mode="strict_trans_tables,no_auto_create_user,no_engine_substitution"

#日誌輸出為檔案

log-output=file

# 是否開啟sql執行結果記錄,必須要設定general_log_file引數,日誌的路徑位址

# 即日誌跟蹤,1為開啟,0為關閉

general-log=0

general_log_file="execute_sql_result.log"

# 配置慢查詢,5.7版本預設為1

slow-query-log=1

slow_query_log_file="user-slow.log"

long_query_time=10

#預設不開啟二進位制日誌

#log-bin=mysql-log

#錯誤資訊檔案設定,會將錯誤資訊放在data/mysql.err檔案下

log-error=mysql.err

# server id.資料庫伺服器id,這個id用來在主從伺服器中標記唯一mysql伺服器

server-id=1

#lower_case_table_names: 此引數不可以動態修改,必須重啟資料庫

#lower_case_table_names = 1  表名儲存在磁碟是小寫的,但是比較的時候是不區分大小寫

#lower_case_table_names=0  表名儲存為給定的大小和比較是區分大小寫的 

#lower_case_table_names=2, 表名儲存為給定的大小寫但是比較的時候是小寫的

lower_case_table_names=1

#限制資料的匯入匯出都只能在uploads檔案中操作,這個是在sql語句上的限制。

#值為null ,也就是注釋掉這個引數或者secure-file-priv=null。表示限制mysqld 不允許匯入|匯出

#值為/tmp/ ,即secure-file-priv="/tmp/" 表示限制mysqld 的匯入|匯出只能發生在/tmp/目錄下

#沒有具體值時,即secure-file-priv= 表示不對mysqld 的匯入|匯出做限制

# 最大連線數

max_connections=151

# 開啟表的最大快取數

table_open_cache=2000

# tmp_table_size 控制記憶體臨時表的最大值,超過限值後就往硬碟寫,寫的位置由變數 tmpdir 決定

tmp_table_size=16m

# 每建立乙個連線,都需要乙個執行緒來與之匹配,此引數用來快取空閒的執行緒,以至不被銷毀,

# 如果執行緒快取中有空閒執行緒,這時候如果建立新連線,mysql就會很快的響應連線請求。

# 最大快取執行緒數量

thread_cache_size=10

原因2解決方案:相關鏈結

url=jdbc:mysql://localhost:3306

/test?servertimezone=asia/shanghai&useunicode=true&characterencoding=utf8&usessl=false

原因3解決方案:

解決方案一:通過注釋進行設定

@jsonformat(pattern="yyyy-mm-dd hh:mm:ss")
解決方案二:通過配置類進行設定,設定如下

step 1 : 設定定製器

}step 2:在配置類新增該bean 相關鏈結

MYSQL的DATE型別的使用

date值的格式是 yyyy mm dd 按照標準的sql,不允許其他格式。在update表示式以及select語句的where子句中應使用 該格式。例如 mysql select from tbl name where date 2003 05 05 為了方便,如果日期是在數值環境下使用的,mys...

Date型別和Regex型別

date 型別 var now new date 在呼叫date建構函式而不傳遞引數的情況下,新建立的物件自動獲得當前日期和時間 特定的日期和時間建立日期物件,必須傳入表示該日期的毫秒數 即從utc時間1970年1月1日午 夜起至該日期止經過的毫秒數 date.parse 方法接收乙個表示日期的字串...

JavaScript引用型別 Date型別

要建立乙個日期物件,使用new操作符和date建構函式即可 var now new date 在呼叫date建構函式而不傳遞引數的情況下,新建立的物件自動獲得當前日期和時間。如果想根據特定的日期和時間建立日期物件,必須傳入表示該日期的毫秒數 即從utc時間1970年1月1日午夜起至該日期止經過的毫秒...