基本的にテーブルからすべてのレコードを返すだけのビューがあり、ISO 形式の日付であるはずの列「isodate」を追加します。
CREATE VIEW [dbo].[v_bedarfe]
AS
SELECT *,convert(varchar(16),datum,20) As isodat FROM bedarfe
GO
「datum」フィールドは smalldatetime です。isodat のクエリの結果は...「驚くべき」ものだったので、ポイントを明確にするために、次のことを試しました。
select top 10 datum,isodat,convert(varchar(16),datum,20) As isodat2 from v_bedarfe
その結果:
それは非常に間違っているように見えます。
したがって、私は間違った期待を持っているか、ここで何かを「悪用」していると思いますが、何が間違っているのかわかりません。ここで軌道に乗る方法を提案していただければ幸いです...
ありがとう
Michael
(これを投稿するときにスクリーンショットが正しく表示されることを願っています。プレビューでは表示されません)