Sybase日期和時間轉換

2021-04-18 10:08:54 字數 2367 閱讀 5570

1日期分量與縮寫

日期分量

縮寫

year

yy

1753-9999(對於**alldatetime為2079)

quarter

qq

1-4

month

mm

1-12

week

wk

1-54

day

dd

1-31

dayofyear

dy

1-366

weekday

dw

1-7(週日到週六)

hour

hh

0-23

minute

mi

0-59

second

ss

0-59

millisecond

ms

0-999

如果只輸入2位數的年份,<50為20xx,>=50為19xx。

毫秒前可用帶乙個冒號或者句號。如果帶冒號,數字表示毫秒值,如果帶句號,數字表示浮點數的秒值(乙個數表示0.x秒,2個數表示0.xx秒,3個數表示0.***秒)。

2convert() 函式

convert (datatype [(length) | (precision[, scale])] [null | not null],

expression [, style])

引數名

說明

datatype

目標資料型別。不能使用使用者自定義資料型別。

length

可選引數,可用於 char、nchar、varchar、nvarchar、binary、varbinary資料型別。如果不提高此引數,對於字元和二進位制資料,截斷為30個字元。字元和二進位制資料可以具有的最大長度是255個位元組。

precision

是number或者decimal資料型別中有效位的個數。對浮點資料型別,是指尾數中二進位制位的個數。如果不提供精度,對number或者decimal使用預設值18。

scale

是number或者decimal資料型別中小數點右側的位數。預設為0。

null | not null

指定結果的可為空性。如不指定,結果與表示式具有相同的可為空性。

expression

從一種資料型別或資料格式轉換為另一種資料型別或格式的值。

style

用於已轉換資料的顯示格式。如果將 datatime 和 **alldatetime 資料轉換為字元型別,使用下表種的樣式編號來指定顯示格式。

style引數:

不含世紀(yy

含世紀(yyyy

輸出

0或100

mon dd yyyy hh:miam(pm)

1

101

mm/dd/yy

2

102

yy.mm.dd

3

103

dd/mm/yy

4

104

dd.mm.yy

5

105

dd-mm-yy

6

106

dd mon yy

7

107

mon dd,yy

8

108

hh:mm:ss

9或109

mon dd yyyy hh:mi:ss:mmam(pm)

10

110

mm-dd-yy

11

111

yy/mm/dd

12

112

yymmdd

預設值(0或100)和9(109)總是返回世紀值(yyyy)。

例項:select convert(char(12), getdate(), 3)

將當前日期轉換為樣式「3」 dd/mm/yy 。

Sybase時間日期函式

sybase時間日期函式 sybase日期函式 日期函式 getdate 得到當前時間,可以設定得到各種時間格式.datepart 日期部分,日期 取指定時間的某乙個部分,年月天時分秒.datediff 日期部分,日期1,日期2 計算指定的日期1和日期2的時間差多少.dateadd 日期部分,數值表...

Sybase時間日期函式

日期函式 getdate 得到當前時間,可以設定得到各種時間格式.datepart 日期部分,日期 取指定時間的某乙個部分,年月天時分秒.datediff 日期部分,日期1,日期2 計算指定的日期1和日期2的時間差多少.dateadd 日期部分,數值表示式,日期 計算指定時間,再加上表示式指定的時間...

Sybase時間日期函式

sybase時間日期函式 sybase日期函式 日期函式 getdate 得到當前時間,可以設定得到各種時間格式.datepart 日期部分,日期 取指定時間的某乙個部分,年月天時分秒.datediff 日期部分,日期1,日期2 計算指定的日期1和日期2的時間差多少.dateadd 日期部分,數值表...