db2sql判斷字符串是否是日期格式?
如果格式是固定的,可以嘗試用TO_DATE的處理,然后捕捉異常。
創(chuàng)建函數(shù)ISDATE(p_datevarchar(10))
返回整數(shù)
語言SQL
開始
-錯誤符號
聲明v_resultINT
宣布日期日期
-定義錯誤處理
-如果出現(xiàn)錯誤,繼續(xù)處理。
-但是將標(biāo)志位設(shè)置為0
聲明繼續(xù)處理程序
為
SQLEXC
SQL語句中,怎樣把日期轉(zhuǎn)為字符串?
Convert(data_type[(length)],expression[,style])參數(shù)expressiondata_type目標(biāo)系統(tǒng)提供的數(shù)據(jù)類型有bigint和sql_variant。不能使用用戶定義的數(shù)據(jù)類型。有關(guān)可用數(shù)據(jù)類型的更多信息,請參見數(shù)據(jù)類型。
lengthnchar、nvarchar、char、varchar、binary或varbinary數(shù)據(jù)類型的可選參數(shù)。
將datetime或smalldatetime數(shù)據(jù)轉(zhuǎn)換為字符數(shù)據(jù)的樣式(nchar、nvarchar、char、varchar、nchar或nvarchar數(shù)據(jù)類型);、或字符串格式樣式,以便將浮點、實數(shù)、貨幣或小額貨幣數(shù)據(jù)轉(zhuǎn)換成字符數(shù)據(jù)(nchar、nvarchar、char、varchar、nchar或nvarchar數(shù)據(jù)類型)。
在該表中,左側(cè)的兩列表示將datetime或smalldatetime轉(zhuǎn)換為字符數(shù)據(jù)的樣式值。將樣式值加100,得到包括世紀(jì)在內(nèi)的數(shù)字。四位數(shù)年份(yyyy)。