2017-04-20 18 views
0
Select to_char(Contactdate,'HH24:MI:SS') 
from CHSTAGING 

タイムスタンプから時間を抽出したいSQLクエリがあります。しかし、一度私はGROUP BYを使用しても動作しません。SQLタイムスタンプの抽出時間とグループby

GROUP BY to_char(Contactdate,'HH24:MI:SS') 

ここでは、タイムスタンプのデータセット内での表示例を示します。私は同じ時間に行を一緒にグループ化したいと思います。すなわち、 HH:MI:SS

Contactdate Field

+1

どのDBMSを使用していますか? Postgres?オラクル? –

+0

http://meta.stackoverflow.com/questions/285551/why-may-i-not-upload-images-of-code-on-so-when-asking-a-question/285557と受け入れられた回答 –

+1

あなたの期待される出力とともに完全な質問を表示してください。 –

答えて

1

それがアップ遊んであればCTEでそれを入れて...

with CTE as 
(
    select mt.*, to_char(contactdate, 'HH24:MI:SS') as ContactTime 
    from mytable mt 
) 
select ContactTime, count(somefield) as countedfield 
from CTE 
group by ContactTime 
+0

ありがとう非常にありがとうございます – ALK

+0

@ALKあなたの質問に答えるために他の人が回答した正解をアップアップして受け入れることで、努力を感謝してください。 – user75ponic

1

はこれを試してください: -

Select cast(contactdate as time) as Tim 
from 
INTERACT.UACI_CHSTAGING_MSISDN 
group by cast(contactdate as time) 

OR 

Select tim from 
(
Select to_char(Contactdate,'HH24:MI:SS') as tim 
from INTERACT.UACI_CHSTAGING_MSISDN 
) a 
group by tim 

希望はこれが:-)に役立ちます

+0

ありがとうございました:D – ALK

+0

@ALKあなたの質問に答えるために、他の人が回答した正解をアップアップして受け入れることで、努力を感謝してください。 – user75ponic

関連する問題