2016-02-09 57 views
1

我想將數據庫中的列轉換爲時間戳格式,然後我想查看每年的計數數量。從SQL日期時間戳中提取年份

我:

SELECT 
    (column_name::date), count(*) 
    EXTRACT(YEAR FROM column_name) 
FROM table 
GROUP BY column_name; 

「我得到的說,沒有匹配指定名稱和參數類型的錯誤消息。您可能需要添加明確的類型轉換。'

提取錯誤的函數是?

+0

是什麼類型'column_name' ? –

+0

請閱讀[**如何提問**](http://stackoverflow.com/help/how-to-ask) \t \t這裏是[** START **]( http://spaghettidba.com/2015/04/24/how-to-post-at-sql-question-on-a-public-forum/) –

回答

2

你可能想是這樣的,如果column_name是時間戳

搜索 EXTRACT文檔

SELECT 
    EXTRACT(YEAR FROM column_name), count(*)   
FROM table 
GROUP BY EXTRACT(YEAR FROM column_name); 

如果column_name

是字符串,你需要to_timestamp()功能

相關問題