0


0

日時値を格納しているデータ型の列をクエリする方法は?

私は、長い形式で日付値を保存するlong型のccDateと呼ばれる列を持つテーブルで作業しています-例えば20021218。 実際には、2002-12-18(yyyy-MM-DD)の日時値です。 今、私はこの日時値を比較するこのテーブルからレコードをクエリしたいです。 たとえば、ccDate <今日の日付であるすべてのレコードを取得します。 これどうやってするの ? (注:私はSQLServerに取り組んでいます)。 これらの長い値を自動的に日付に変換し、クエリ中に比較できるデータベース関数を探しています。

1 Answer


1


SQL Serverの実際のデータ型が「整数」であると仮定すると、次のようなものが機能します。

select *
From myTable
Where Cast(Cast(ccDate as varchar(10)) as datetime) < getdate()