1
データベースにSQL Server関数を使用してdatetimeからdateデータ型に変換する必要がある列が1つあります。私は正しい構文をどうやって得るのか分かりません。 IntelliSenseが私に叫ぶのを止めて、クエリを実行することができるように、構文に関する助けを得ることができますか?あなたのように変換し使用することができます関数を使用してdatetimeを日付に変換する
CREATE FUNCTION fChangeDateFormat (@date01 date)
RETURNS DATE
AS
RETURN(
SELECT
Convert(DateTime, OrderDate, 101)
FROM
Orders
WHERE
OrderDate = @date01
)
「CONVERT」は既に機能していますが、なぜ別のものにまとめたいのですか?あなたは、テーブルの列のデータ型を永続的に変更するか、またはレポート作成のためにオンザフライで変換を行いますか? –
カラムのデータ型を永久に変更する必要があります。オンザフライではどういう意味ですか? – ShreddedSaber
カラムを変更するために関数を使用する必要はありません。単に新しいカラムを追加してから、UPDATEクエリを実行してそれを設定してから、古いカラムを削除します。ちょうどあなたがタスクを複雑にしているようです。 –