PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 七嘴八舌異言堂
帳戶
密碼
 

回應
 
主題工具
海國王子
Major Member
 
海國王子的大頭照
 

加入日期: Apr 2010
您的住址: 海國
文章: 133
請問關於MS-SQL語法的問題

之前寫的程式在日期欄位的輸入都是用自訂函數的方式來做西元轉民國年,
資料日期格式都是 yyyy/mm/dd 例如 2015/1/9
現在要改成 民國的 yyy/mm/dd 例如 104/01/09
原先是用自訂函數來實作這個功能
日期遇上字元不足的就用replicate來轉換補0
例如 REPLICATE('0',2-LEN(CAST(DATEPART(MM,GETDATE()) AS VARCHAR)
輸入自訂函數的都是日期型態(例如select dbo.名稱(getdate()) 這樣),
輸出則是固定長度的字元(長度為9),
現在想說改用預存程式來跑看看這個西元轉民國轉換功能,
但是對預存程序沒有自訂函數孰悉,
麻煩PCDVD有人能夠指點一下,謝謝
     
      
舊 2015-01-09, 01:30 PM #1
回應時引用此文章
海國王子離線中  
jase
Advance Member
 

加入日期: Apr 2001
您的住址: 松山
文章: 437
雖然沒很懂
預存程序也是一樣command寫在裡面,還是你是指VIEW
 
舊 2015-01-09, 02:17 PM #2
回應時引用此文章
jase離線中  
海國王子
Major Member
 
海國王子的大頭照
 

加入日期: Apr 2010
您的住址: 海國
文章: 133
引用:
作者jase
雖然沒很懂
預存程序也是一樣command寫在裡面,還是你是指VIEW

原來也是寫在裡面,
因為之前沒寫過預存程序的方式,
現在有點不知道怎麼轉過去,如果跟自訂函數類似就還可以了,
我再試試看,謝謝您∼
舊 2015-01-09, 02:25 PM #3
回應時引用此文章
海國王子離線中  
jase
Advance Member
 

加入日期: Apr 2001
您的住址: 松山
文章: 437
不客氣~
為什麼會存成民國年的格式,
欄位格式是存成字串嗎?
如果是datetime不是在user那端呈現就好
舊 2015-01-09, 02:35 PM #4
回應時引用此文章
jase離線中  
海國王子
Major Member
 
海國王子的大頭照
 

加入日期: Apr 2010
您的住址: 海國
文章: 133
引用:
作者jase
不客氣~
為什麼會存成民國年的格式,
欄位格式是存成字串嗎?
如果是datetime不是在user那端呈現就好

欄位格式是存成字串沒錯,
因為有用民國顯示的需求,如果單純是西元就比較簡單了
舊 2015-01-09, 02:49 PM #5
回應時引用此文章
海國王子離線中  


回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是05:18 PM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。