如何在 sql server 中获取当前/今天的日期数据

新手上路,请多包涵

如何编写查询以获取 SQL server 中的今天日期数据?

 select * from tbl_name where date = <Todays_date>

原文由 krishna mohan 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 873
2 个回答

正确答案取决于您的确切类型 datecolumn 。假设它是 Date 类型:

 select * from tbl_name
where datecolumn = cast(getdate() as Date)

如果是 DateTime

 select * from tbl_name
where cast(datecolumn as Date) = cast(getdate() as Date)

原文由 Mitch Wheat 发布,翻译遵循 CC BY-SA 3.0 许可协议

这个对我有用。请检查一下。

 SELECT * FROM tbl_name WHERE created_at = cast(Date(Now()) as Date);

原文由 Najathi 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进