Sybase 資料一覧

datetime型のカラムから日付の一部を取り出す(datepart)

2007/9/28更新

対応バージョン: 11.9.2

datepart関数を使用すると日付データから「年」「月」「日」といった任意の一部を取り出すことができる。

datepart(<取得要素>, <対象カラム>)

取得要素には以下のようなものがある(括弧内は省略形)。

year(yy)

1753 - 9999

(*) smalldatetimeの場合は1753 - 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

(*) 1:日、7:土

hour(hh)

0 - 23

minute(mi)

0 - 59

second(ss)

0 - 59

millisecond(ms)

0 - 999

calweekofyear(cwk) ... 当年中の通算週

1-53

calyearofweek(cyr) ... その週が始まる年

1753 - 9999

caldayofweek(cdw) ... 当週中の曜日

1 - 7

例) 日付が「2007/6/30」の場合

1> select datepart(year, <日付カラム>) from <テーブル> ← 年
2> go

2007

1> select datepart(month, <日付カラム>) from <テーブル> ← 月
2> go

6

1> select datepart(day, <日付カラム>) from <テーブル> ← 日
2> go

30

関連資料・記事