年和月的 SQL Server DATEPART

标签 sql sql-server sql-server-2008

我在 SQL Server 2012 中有一个电话,我需要在 Server 2005 和 2008 上工作。
FORMAT(Date, 'yyyyMM') = 201501是我目前正在使用的,需要使用 DATEPART 旧版本的 SQL Server,但无法轻松实现。

任何帮助将不胜感激。

最佳答案

早期版本的 SQL Server 没有 FORMAT ,所以你需要这样的东西

YEAR(Date) = 2015 AND MONTH(Date) = 1

或类似的东西来检查两个条件

关于年和月的 SQL Server DATEPART,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30942598/

相关文章:

sql-server - SQL Server 2008 事件监视器资源等待类别 : Does Latch include CPU or just disk IO?

sql-server - 是否可以在 SQL CLR 用户定义类型中创建表值*方法*?

android.database.sqlite.SQLiteException : table X has no column named Y: , 编译时:INSERT INTO

sql - rails : Sort nils to the end of a scope?

sql - 从不同数据库进行备份/恢复导致恢复失败,无法获得独占访问权限

sql - SELECT 模式/模态值 SQL

sql - 在 SELECT 列表的其他地方引用别名

SQL 条件求和

sql-server - 如何删除 SQL Server Management Studio "Connect to Server"屏幕中的服务器条目?

sql - 使用 XQuery 替换 SQL Server 中的 xml 命名空间前缀