0

以下に示すSQL選択クエリを実行しようとしています。タリはdatetime畑です。テーブルの Tarih:2013-01-09 00:00:00.000 しかし、私の検索値は09.01.2013です。

select * from [BankaEntegrasyonEslesmeyenler] as x  where x.Tarih='09.01.2013'

99 6631 220220059 ビューレント オズカン
28.3200 2831.5500 2013-01-09 00:00:00.000 TL 8

4

4 に答える 4

1

日付値をパラメーターとして、またはyyyymmddなどのユニバーサルISO形式で渡します。例:

'20130109'

于 2013-01-16T17:42:30.863 に答える
1

これを試して

SELECT * FROM [BankaEntegrasyonEslesmeyenler] AS x  WHERE CONVERT (CHAR(10), x.Tarih, 104) = '09.01.2013'

で日付をフォーマットし、dd.mm.yyyy時刻なしで日付を比較します。

于 2013-01-17T14:00:51.570 に答える
0

保管方法に困っています。2013-01-09 00:00:00.000 は、デフォルトの表示形式です。

そのフォーマットが必要な場合は、これを試してください

select CONVERT ( char(10) , getdate() , 104 )

select CONVERT ( char(10) , x.Tarih , 104 ) from ....

CAST と CONVERT (Transact-SQL)

于 2013-01-16T18:16:03.027 に答える
0
SELECT CONVERT(VARCHAR(8), GETDATE(), 3) AS [DD/MM/YY] 

dd/mm/yyフォーマットで日付を選択します

于 2013-01-16T17:46:09.353 に答える