2017-06-09 1 views
0

このケースのタイムスタンプをキャストする方法については、ヘルプが必要です。 私が試した:Teradataのdbc.tablesV.LastAccessTimeStampを使用したクエリの特定の日付

cast('2017-01-04 13:00:00' as timestamp(0) format'YYYY-MM-DDBHH:MI:SS') 

を次のようにクエリは次のとおりです。

`SELECT 
    b.databasename, 
    a.tablename, 
    a.CreatorName, 
    a.CreateTimeStamp, 
    a.LastAccessTimeStamp, 
    sum(currentperm)/(1024*1024) as tbsize 
FROM dbc.tablesV a 
INNER JOIN dbc.tablesizeV b 
ON a.tablename = b.tablename 
AND a.databasename=b.databasename 
WHERE a.databasename = 'tablea' 
AND a.LastAccessTimeStamp = '2017-01-14 13:00:00' 
GROUP BY 1, 2, 3, 4, 5;` 

私は任意の助けに感謝します。

答えて

1

あなたは、単に前に単語timestampを入れたときにタイムスタンプを指定するキャスト/フォーマットのいずれかの種類のために、ただ一つの形式があります必要がありません:

TIMESTAMP 'YYYY-MM-DD HH:MI:SS' 
TIMESTAMP '2016-08-11 19:17:11' 

ところで、あなたの第一のアプローチはそのままで動作するはずです。

+0

こんにちは、ご協力いただきありがとうございます。 –

関連する問題