gpt4 book ai didi

SQL - 从 DateTime 字段中仅选择 'Year'

转载 作者:行者123 更新时间:2023-12-02 08:25:07 24 4
gpt4 key购买 nike

我的数据库是 SQL Server 2012。我尝试只从我提交的日期时间中选择年份。日期格式为 dd/mm/yyyy 00:00:00。这是我的查询:

SELECT 
,YEAR(DateTime)
FROM MayTable

但是当我运行我的查询时,我得到这个错误:

Conversion failed when converting date and/or time from character string.

最佳答案

您应该首先将此信息存储在适当数据类型的列中。

但如果我正确理解您的评论,这不是您自己设计的表格。你可以使用

SELECT CAST(SUBSTRING(DateTime, 7, 4) AS INT)
FROM MyTable;

或者

SET DATEFORMAT DMY;

SELECT YEAR(DateTime)
FROM MyTable;

关于SQL - 从 DateTime 字段中仅选择 'Year',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32924209/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com