資料庫名稱:MSSQL
資料庫版本:2008
內容/問題描述:
各位午安,小弟想請問如何在字串的欄位上進行日期換算及運算
這是要換算的資料表
ncanni old huncal hunncb yeacal yeanbc
作者:
GoalBased (Artificail Intelligence)
2014-03-15 15:06:00那個錯誤訊息,就是你那串varchar不能轉int,不是int合法的樣子,另外就是轉成日其運算再轉回去varchar治本的辦法就是,把資料庫的欄位型態轉成日期格式
作者:
moyasi (Simple Life)
2014-03-15 18:19:00日期存成varchar型態真的悲劇.. 換來換去很麻煩
作者:
GoalBased (Artificail Intelligence)
2014-03-15 20:13:00最近做新的系統也有遇到日期的問題,不過我們沒有農曆主要是舊系統是顯示民國年,所以就是在要存回資料庫和取出顯示的時候要去做轉換你用VARCHAR去存問題會更多,大小月、閏年等等那就是轉成日期型態去加減天數再轉回來阿GOOGLE一下 SQL字串轉日期
作者:
sleepwu ( )
2014-03-16 00:48:00先截取字串組合成可辨識的日期 再convert成datetime搜尋 convert SQL 有很多時間格式可以轉有先用right left擷取出年月日? 民國還要+1911轉成西元
作者:
Ammenze (藍天白雲)
2014-03-21 19:06:00先replace掉-變成數字加上19110000再去作日期的轉換就可以了