python - 如何使用sql查询获取表中存在的所有行,其中年份是闰年
问题描述
CREATE TABLE Movie (
MovieID int PRIMARY KEY,
year int,
rank int);
INSERT INTO Movie (MovieID, year, rank, ...)
VALUES (1, 1888, 4)
VALUES (2, 1889, 4)
VALUES (3, 1890, 5)
VALUES (4, 1900, 3)
VALUES (5, 1905, 4)
VALUES (6, 1947, 2)
VALUES (7, 1976, 1)
VALUES (8, 2000, 4);
现在我想获取年份是闰年的所有行?
解决方案
使用此查询。闰年的二月有 29 天。
select *
from Movie where DAY(EOMONTH(DATEADD(DAY,31,DATEADD(YEAR,@YEAR-1900,0)))) = 29
推荐阅读
- objective-c - 如何使用颤振在 iOS 上以编程方式显示 Airplay 面板
- spring - 错误:表上的 UPDATE 或 DELETE 语句
- c# - Azure Blob 存储 - 上传 Blob 后如何获取 Blob 存储 ID?
- azure - Azure 中的数据丢失
- javascript - 如何制作渐变填充样式
- python - TensorFlow - Jupyter Lab - 加载原生 TensorFlow 运行时失败
- python - 如何将 CNN 中的 k 个通道用于 k 个 FC 层
- python - 如何在 pandas Dataframe barplot 中仅更改 xticks 字体大小?
- android - Android Room 数据库:OnConflictStrategy.ABORT 与 IGNORE 之间的区别
- python - 使用 patch_namespaced_deployment 从部署中删除卷不起作用