mssql sqlserverはどのようにして日付データを「年-月」のフォーマットに変換しますか?

2288 ワード

要約:以下に、sqlserverデータベースで日付データを指定したフォーマットに変換する方法を説明します.
実験環境:sqlserver 2008 R 2
実現構想:
実装方法1:year関数とmonth関数を用いて対応する数値を取得し、文字列接合法を用いて対応するデータを出力する
実装方法2:CONVERT(varchar(30)、GETDATE()、120)を使用し、文字列切り取り関数を使用して上位のデータ例を切り取ります.
declare @maomao datetime
set @maomao =getdate()

select 
LEFT(
CONVERT(varchar(20),@maomao,
120)
,7)

select convert(varchar(4),year(@maomao))
+'-'+
convert(varchar(2),month(@maomao))

 
関連情報:
mssql sql server常用日付変換方法共有(convert datetime)
mssql sqlserver MONTHキーワード指定した日付月の整数を返す-使用法
mssql sqlserver yearキーワードの使い方の概要
mssql sqlserver文字列切り取り関数SUBSTRING left right使用例
mssql sqlserver補完データテーブル中位数のメソッド共有
mssql sqlserver DATEPART日付生成関数使用説明
mssql sqlserver DATENAME日付生成関数使用説明