SQL - 如何从同一字段中提取小时+分钟以及年份?

时间:2018-02-05 09:40:03

标签: sql-server

我有一个包含交易的表。只有一个字段指的是事务的时间 - tran_create_date 其中有一个日期+小时+分钟+秒 我必须拔出(使用SQL查询): 对于2017年进行的交易 一天中每小时进行多少次。 提取"年"我使用YEAR作为字段tran_create_date 我怎么做"小时+分钟"?

@click.command()
@click.option('-w', '--width', type=int, help="Some helping message", default=0)
[... some other options ...]
def app(width, [... some other option arguments...]):
    [... function code...]

错误: ' HOUR'不是公认的内置函数名称。

感谢

2 个答案:

答案 0 :(得分:0)

...您可以在任何粒度类型上使用它,即:

DATEPART(YEAR, [date])

DATEPART(MONTH, [date]) 

DATEPART(DAY, [date])    

DATEPART(HOUR, [date]) 

DATEPART(MINUTE, [date])

(注意:我喜欢日期保留字周围的[]。当然,如果你的时间戳列标有“日期”,那么

答案 1 :(得分:0)

SELECT SUM(TRAN_ID) FROM Transactions_Table WHERE YEAR(TRAN_CREATE_DATE) = 2017 AND DATEPART(HOUR,TRAN_CREATE_DATE) = 15