その列のデータ型が日時であるテーブル内のすべての列を見つける必要があります。
これを行う方法についてのアイデアはありますか?
IE
Select * FROM Table1 WHERE datatype = datetime.
その列のデータ型が日時であるテーブル内のすべての列を見つける必要があります。
これを行う方法についてのアイデアはありますか?
IE
Select * FROM Table1 WHERE datatype = datetime.
ここでは、MS SQL Server に移動します。
select c.name as table_name, a.name as column_name
from sys.columns a
join sys.types b on a.user_type_id = b.user_type_id
join sys.tables c on a.object_id = c.object_id
where b.name = 'datetime'
and c.type = 'U'
日付を保持できる他のデータ型があることに注意してください: date、datetime2、datetimeoffset。すべてを取得するには、WHERE
句を次のように変更します。
where b.name in ('datetime', 'date', 'datetime2', 'datetimeoffset')
また
where b.name like 'date%'
アップデート
Timestamp
は:
現在のデータベースの現在のタイムスタンプ データ型の値を返します。このタイムスタンプは、データベース内で一意であることが保証されています。varbinaryを返します。
日付、時刻、または任意のデータの保存とは関係ありません。これは、連続した一意のキー (GUID など) です。