c# - 如何只比较 sql server 2008 中日期时间字段的年份?

标签 c# asp.net sql sql-server-2008

我有一个包含名为:

的日期时间列的表
 TranDate

所以,我必须查询表格以获取仅取决于年份的数据。所以, 我对如何做到这一点有点困惑。我当前的 sql 查询是:

 select * from Angkasa_UnpostedRecords 
 where year(convert(datetime,TranDate,103) = year(convert(datetime,@FromDate,103)

但是我在这方面遇到了错误。请建议我该怎么做。

谢谢。

最佳答案

语法错误是因为你没有正确地关闭括号。您打开两个,但只在相等运算符的每一侧关闭一个

关于c# - 如何只比较 sql server 2008 中日期时间字段的年份?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18308978/

相关文章:

C# 正则表达式提取两个字符之间的字符串,但第一个字符多次出现

c# - 以编程方式求解模方程

C# 公共(public)对象列表

javascript - Asp.Net MVC 中的样式和脚本管理

sql - Postgres : Statistical functions on date time intervals

c# - VB.NET 的方法体内不允许代码区域?

c# - 使用 asp.net 将对象传递到不同的页面

asp.net - Autofac FactoryScoped Linq to SQL 数据上下文

mysql - 无法将两个表合并为一个表

mysql - 如何在mysqli_fetch_assoc的while循环内仅打印所需的结果?