テーブルの日付フィールドを更新しようとしていますが、日付形式をdd / mm/yyに変換します。私はこの方法を試しましたが、それでもこのyyyy-mm-ddのように表示されます
 UPDATE MyTable 
        SET MyField = convert (varchar,GETDATE(), 101)
       where ID = '221'
テーブルの日付フィールドを更新しようとしていますが、日付形式をdd / mm/yyに変換します。私はこの方法を試しましたが、それでもこのyyyy-mm-ddのように表示されます
 UPDATE MyTable 
        SET MyField = convert (varchar,GETDATE(), 101)
       where ID = '221'
挿入時にフォーマットを考慮する必要はありません。MyFieldはデータ型であるため、次のようdatetimeに更新するだけです。GETDATE()
 UPDATE MyTable 
 SET MyField =  GETDATE()
 where ID = '221'
日付は形式で保存されません。
また、日付/日時の値をdateまたはdatetimeデータ型に格納する必要があります。
次に、これらの日付値を選択するときCONVERTに、質問で行ったように関数を使用して日付をフォーマットできます。このページには、すべてのコードとその形式が記載されています。あなたに合ったものを選んでください。何かのようなもの:
SELECT
  CONVERT(VARCHAR(10), myfield, 120) 'With formatting'
FROM @table;
萌え、
SQLの日付と日時はフォーマットなしで保存されます。挿入/更新時にフォーマットを使用しても意味がありません...選択する場合のみ。