sql時間轉字串 在 大象中醫 Youtube 的最讚貼文
sql時間轉字串 在 大象中醫 Youtube 的精選貼文
sql時間轉字串 在 SQL CONVERT DATETIME(採坑筆記) - Sian 的推薦與評價
首先來了解一下這個方法要怎麼用。 TryParseExact(String, String, IFormatProvider, DateTimeStyles, DateTime) //第一個String 是放我們要轉換的字串// ... ... <看更多>
sql時間轉字串 在 分享一個將日期轉換成【民國年】前面補0 的T-SQL 語法,有更 ... 的推薦與評價
以前用過的方法是, 西元年取出年的數字計算減去1911, 月日部分轉個112(111是加slash)截取字串固定長度(SQL補好0了). 13 年 举报. ... <看更多>
sql時間轉字串 在 [SQL ] 字串日期換算- 看板Database - 批踢踢實業坊 的推薦與評價
資料庫名稱:MSSQL
資料庫版本:2008
內容/問題描述:
各位午安,小弟想請問如何在字串的欄位上進行日期換算及運算
這是要換算的資料表
ncanni old huncal hunncb yeacal yeanbc
------------------------------------------------------------------------
99-12-31 99-11-26 100-03-28 100-02-25 100-12-31 100-11-26
99-03-15 99-02-03 99-06-13 99-05-02 100-03-15 100-02-03
ncanni+100day old+100day ncanni+1year old+1year
上面六個欄位值都是字串
ncanni是國曆的日期(varchar)
old 是農歷日期(varchar)
剩下的四個欄位是要放入ncanni跟old的運算結果
huncal,nunncb這二個欄位是要放入國曆與農曆加100天後的結果
yeacal,yeanbc這二個欄位是要放入國曆與農曆加1年後的結果
但是不知如何進行字串的運算
是否要先將字串轉回日期後進行運算再轉回字串呢?
小弟有先試過了一些方法,不過結果都不如預期的結果
有時會跳出像
將 varchar 值 '2010-12-31 00:00:00.000' 轉換成資料類型 int 時,轉換失敗。
這種的錯誤訊息
還請大大指點迷經
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.227.206.31
不能轉回去啦,99-10-23會被自動換成1999-10-23系統會自動換成西元年><
可以的話我真的很想直接用日期 ORZ
主要是資料存入後基本上就不會在改了,主要是卡在運算上(?o?)
有試過用convert(datetime,date(),50),但是會跳出日期轉換的錯誤( ̄□ ̄|||)a
用了別人分享的格式來轉,全都不行,都是跳出轉換異常的警告
right left這我沒使用過
民國要先+1911!!我去試看看,感謝
※ 編輯: MagicPaul 來自: 125.227.206.31 (03/20 12:39)
... <看更多>