必要な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、日付)
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、日付)