必要なSQL文(7)文字列関数、時間関数


文字列関数 
 
1.大文字小文字変換
   --uperを大文字に変換
   --lower  小文字に変換
   select up(''AsaR')
 
2.長さ
   --len文字数
   --datalengthバイト数
 
3.前後のスペースを削除する
   --トリムは右側のスペースを削除します。
   --ltrim  左のスペースを削除
 
4.文字列の切り取り
   --Left('串',15)  左から15バイトを切り取ります。
   --ライト('串',15)は右から15バイトを切り取ります。
   --SubString('串',5,5)  左から5バイト目から5バイトを切り取ります。
 
5.文字列置換
   --replace('あなたたち','あなたたち','私')  あなたたちを  置換テキスト  私たち
 
時間関数
 
1.現在の日付を取得する
  --ゲットダテ()
 
2.100日後
  --dateadd(day,100,getsdate()
 
3.時間差関数
  --dateif(year,'1990/10/11',getsdate()
 
4.照会年月日
  --year(時間)  取得年
  --monoth(時間)取得月
  --day(時間)    取得日
――――――――――――――――――――――――
--年ごとの出生数を計算します。
  select year(birthday)、count(*)
  fromテーブル
  group by year([birthday])
 
5.日付を取得した年、月、日、時、分、秒
  datepart(year、日付)  
  datepart(moneth、日付) 
  datepart(day、日付) 
  datepart(hour、日付) 
  datepart(minute、日付) 
  datepart(second、日付)