sql里有nvarchar型別的日期資料time1:2019-10-09 00:00:00,
現給定string型別日期time2:2019-10-01 23:59:59,比較兩個日期的大小,
發現可以直接進行比較,也就是select * from a where time1<time2,不滿足條件,
修改一下time2:2019-10-1 23:59:59,再來比較,又滿足條件了,
原因是字串做比較時,是直接對它的ASCII碼進行逐一比較,
在比較time2:2019-10-01 23:59:59時,比較到第10位的時候,9>1就出結果了;
在比較time2:2019-10-1 23:59:59時,比較到第9位的時候,0<1就出結果了;
所以比較字符型別的日期資料時一定要保持格式一致,或者先轉換再比較
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/234169.html
標籤:其他
下一篇:公鏈 - EOS
