日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ORA-01841: (完整) 年份值必须介于 -4713 和 +9999 之间, 且不为 0情况解决

發布時間:2023/12/18 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ORA-01841: (完整) 年份值必须介于 -4713 和 +9999 之间, 且不为 0情况解决 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。

??1. 報錯:ORA-01841: (完整) 年份值必須介于 -4713 和 +9999 之間, 且不為 0

? 2. 我的sql是:

<!-- 查詢 推薦下載記錄 --><select id="selectAllRecommendRecord" parameterType="RecommendRecord" resultMap="RecommendRecordResultMap">SELECT distinct(theUser.ACCOUNT) AS ACCOUNT,theUser.id AS ID, theUser.REGISTER_DATE AS REGISTER_DATE,theUser.PROVINCE AS PROVINCE,theUser.REGIOIN AS REGIOIN,record.CREATE_DATE, product.FORMAT AS FORMAT, record.STATUS, record.IS_NOTIFY, record.DOWNLOAD_COUNTFROM TB_RECOMMEND_RECORD record ,TB_USER theUser ,TB_RECOMMEND_PRODUCT product<where>record.USER_ID = theUser.IDAND record.RECOMMEND_ID = product.ID<if test="account != null and account != ''">AND theUser.ACCOUNT LIKE '%'||#{account}||'%'</if><if test="regioin != null and regioin != ''">AND theUser.regioin LIKE '%'||#{regioin}||'%'</if><if test="province != null and province != ''">AND theUser.province LIKE '%'||#{province}||'%'</if><if test="status != null and status != '' and status.code != null and status.code != ''" >AND record.STATUS = #{status.code}</if><if test="startDate != null and startDate != ''">AND record.CREATE_DATE >= TO_DATE(#{startDate},'yyyy-mm-dd hh24:mi:ss')</if><if test="endDate != null and endDate != ''">AND record.CREATE_DATE <![CDATA[ <= ]]> TO_DATE(#{endDate},'yyyy-mm-dd hh24:mi:ss')</if></where>GROUP BY ACCOUNT ,theUser.REGISTER_DATE, PROVINCE,REGIOIN, record. CREATE_DATE, FORMAT, STATUS, IS_NOTIFY, DOWNLOAD_COUNT, theUser.idORDER BY DOWNLOAD_COUNT DESC</select>

3. 我的年份本身沒有問題,問題是startDate和endDate 這2個參數。本來是在頁面上作了時間條件查詢,后來不要了,我忘記了去掉sql中對時間的過濾。

?

?

于是傳給sql的startDate和endDate 的值都是undefine。就報這個錯了。我這情況去掉這2個時間過濾,這個sql就OK 了。

?

總結

以上是生活随笔為你收集整理的ORA-01841: (完整) 年份值必须介于 -4713 和 +9999 之间, 且不为 0情况解决的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。