2012-09-27 58 views

回答

11
SELECT * 
FROM sys.tables 
WHERE create_date >= '20120914' AND create_date < '20120915' 
2
SELECT * 
FROM sys.tables 
WHERE CAST(create_date AS DATE) = '20120914' 
+0

+1但如果OP是在工作CS整理你需要使用'sys.tables'和'create_date' –

+0

我真的不知道這可能會有所作爲。我編輯了答案,並表示感謝。每一天都是學校的一天! – GarethD

+0

也適合我。我正在進行CS整理,我對'SYS.TABLES'的評論是絕對正確的,但實際上由於某些原因,列名不見得很匆忙。 'Create_Date'和'create_date'都可以工作(儘管intellisense不喜歡它) –

0
select * from sys.tables where cast(create_date as date)='2012-09-14' 
2
SELECT SCHEMA_NAME(schema_id) AS table_schema_name, name AS table_name 
FROM sys.tables 
WHERE CAST(create_date AS DATE)= '201209214; 
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)

包含在數據庫中創建的每個用戶定義的模式範圍對象的行。

0

馬丁·史密斯的答案是正確的,有那麼5月的方式做寫這個查詢的這一個,

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

問候 阿米特·維亞斯

相關問題