2012年9月14日(2012年9月14日)にSQLサーバー上に作成したテーブルを見つけたいという状況で立ち往生しました。
この日に作成されたこれらのテーブルを一覧表示するクエリはありますか。
2012年9月14日(2012年9月14日)にSQLサーバー上に作成したテーブルを見つけたいという状況で立ち往生しました。
この日に作成されたこれらのテーブルを一覧表示するクエリはありますか。
SELECT *
FROM sys.tables
WHERE create_date >= '20120914' AND create_date < '20120915'
SELECT *
FROM sys.tables
WHERE CAST(create_date AS DATE) = '20120914'
SELECT SCHEMA_NAME(schema_id) AS table_schema_name, name AS table_name
FROM sys.tables
WHERE CAST(create_date AS DATE)= '201209214;
select * from sys.tables where cast(create_date as date)='2012-09-14'
SELECT
[name]
,create_date
,modify_date
FROM
sys.tables
WHERE CONVERT(VARCHAR(10),create_date,103) = '14/09/2012'
各テーブルオブジェクトの行を返します
データベース内に作成された、ユーザー定義のスキーマスコープのオブジェクトごとの行が含まれます。
martin-smithの答えは正しいです。このクエリを作成する方法はいくつかありますが、
select * from
(
SELECT *, convert(varchar,create_date,103) as tdate FROM sys.tables
)as t
WHERE t.tdate = '27/09/2012'
よろしくAmitVyas