国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

mysql的Incorrect datetime value報錯問題怎么解決

2024-07-24 12:33:42
字體:
來源:轉載
供稿:網友
  這篇文章主要介紹“mysql的Incorrect datetime value報錯問題怎么解決”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“mysql的Incorrect datetime value報錯問題怎么解決”文章能幫助大家解決問題。
 
  出現原因:
 
  這個錯誤發生在mysql 5.7 版本及以上版本會出現的問題:
 
  mysql 5.7版本默認的sql配置是:sql_mode="ONLY_FULL_GROUP_BY",這個配置嚴格執行了"SQL92標準"。
 
  很多從5.6升級到5.7時,為了語法兼容,大部分都會選擇調整sql_mode,使其保持跟5.6一致,為了盡量兼容程序。
 
  sql 層面
 
  在sql執行時,出現該原因:
 
  簡單來說就是:
 
  輸出的結果是叫target list,就是select后面跟著的字段,還有一個地方group by column,就是
 
  group by后面跟著的字段。由于開啟了ONLY_FULL_GROUP_BY的設置,所以如果一個字段沒有在target list
 
  和group by字段中同時出現,或者是聚合函數的值的話,那么這條sql查詢是被mysql認為非法的,會報錯誤。
 
  解決辦法
 
  修改mysql.ini文件
 
  在[mysqld]配置下面添加
 
  sql-mode="STRICT_ALL_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER"
  重啟mysql
 
  關于“mysql的Incorrect datetime value報錯問題怎么解決”的內容就介紹到這里了,感謝大家的閱讀。

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安多县| 安国市| 隆德县| 名山县| 新巴尔虎左旗| 泽库县| 宁都县| 凤庆县| 家居| 大宁县| 文成县| 涟源市| 陇川县| 大新县| 台安县| 漠河县| 泽库县| 台前县| 博野县| 蕉岭县| 鄂托克前旗| 黎城县| 竹山县| 林芝县| 乌拉特中旗| 苍山县| 白银市| 洞头县| 渭南市| 临沧市| 秭归县| 遂溪县| 黄石市| 高安市| 公主岭市| 陵水| 安溪县| 南昌市| 周口市| 荥经县| 莱西市|