2

2012年9月14日(2012年9月14日)にSQLサーバー上に作成したテーブルを見つけたいという状況で立ち往生しました。

この日に作成されたこれらのテーブルを一覧表示するクエリはありますか。

4

6 に答える 6

12
SELECT *
FROM sys.tables
WHERE create_date >= '20120914' AND create_date < '20120915' 
于 2012-09-27T11:25:23.940 に答える
1
SELECT  *
FROM    sys.tables
WHERE   CAST(create_date AS DATE) = '20120914'
于 2012-09-27T11:25:24.410 に答える
1
SELECT SCHEMA_NAME(schema_id) AS table_schema_name, name AS table_name
FROM sys.tables
WHERE CAST(create_date AS DATE)= '201209214;
于 2012-09-27T11:25:49.303 に答える
0
select * from sys.tables where cast(create_date as date)='2012-09-14'
于 2012-09-27T11:25:28.557 に答える
0
SELECT
        [name]
       ,create_date
       ,modify_date
FROM
        sys.tables
WHERE CONVERT(VARCHAR(10),create_date,103) = '14/09/2012'

sys.tables(Transact-SQL)

各テーブルオブジェクトの行を返します

sys.objects(Transact-SQL)

データベース内に作成された、ユーザー定義のスキーマスコープのオブジェクトごとの行が含まれます。

于 2012-09-27T11:26:40.450 に答える
0

martin-smithの答えは正しいです。このクエリを作成する方法はいくつかありますが、

 select * from 
 ( 
      SELECT *, convert(varchar,create_date,103) as tdate FROM sys.tables 
 )as t
 WHERE t.tdate = '27/09/2012'

よろしくAmitVyas

于 2012-09-27T13:29:06.343 に答える