sql - 检查日期时间是否为当前日期

标签 sql sql-server sql-server-2008 tsql where-clause

我正在使用 SQLServer 2008。我有一个表 X,其字段 Y 是日期时间格式。在查询的 WHERE 语句中,我只想保留字段 Y 的日期等于当前日期的行。

我在互联网上搜索过,但找不到适用于 SQLServer 的示例/

感谢您的帮助!

最佳答案

试试这个:

WHERE CONVERT(DATE, Y) = CONVERT(DATE, getdate())

关于sql - 检查日期时间是否为当前日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12212758/

相关文章:

sql - Oracle中的CTE和表更新

MySQL 查询列名子字符串

c# - 如何更改隔离级别?

sql-server - 删除记录时,索引种子仍然很高

mysql - SQL Server 2008 的 ADDTIME 和 SEC_TO_TIME

mysql - Mysql触发器错误1064

SQL Server 查询返回重复行

sql-server - 与服务器成功建立连接,但在登录前握手期间发生错误。(提供者 :TCP Provider, 错误:35)

c# - SQL - 更好的两个查询而不是一个大查询

sql-server - 单返回值的表值函数与标量值函数