Sql 如何提取年和月的小时数?

Sql 如何提取年和月的小时数?,sql,sql-server,Sql,Sql Server,j'ai utiliséla Requiète suivante: SELECT DATEPART(year, (select convert (nvarchar(20),[DateFacture]) FROM [ArcoCerame].[dbo].[FactureClient])) ,DATEPART(month, (select convert (nvarchar(20),[DateFacture]) FROM [ArcoCerame].[dbo].[FactureClient]

j'ai utiliséla Requiète suivante:

SELECT DATEPART(year, (select convert (nvarchar(20),[DateFacture]) FROM [ArcoCerame].[dbo].[FactureClient]))  
    ,DATEPART(month, (select convert (nvarchar(20),[DateFacture]) FROM [ArcoCerame].[dbo].[FactureClient]))  
    ,DATEPART(day, (select convert (nvarchar(20),[DateFacture]) FROM [ArcoCerame].[dbo].[FactureClient]))  
    ,DATEPART(dayofyear, (select convert (nvarchar(20),[DateFacture]) FROM [ArcoCerame].[dbo].[FactureClient]))  
    ,DATEPART(weekday, (select convert (nvarchar(20),[DateFacture]) FROM [ArcoCerame].[dbo].[FactureClient]));
SQL Server管理工作室m'affiche cette résultat:

味精512、Niveau 16、爱达1、利昂1 我们需要一个有价值的回报。这是一件很好的衣服这是一种常用的表达方式

你能帮我更正我的陈述并提前感谢吗?你可以在日期使用
year()
month()
函数。不要将日期操作转换为字符串

比如说:

SELECT year([DateFacture]), month([DateFacture]), day([DateFacture])
FROM [ArcoCerame].[dbo].[FactureClient]

编辑您的问题并提供示例数据和所需结果。请注意,英文问答也是如此。