gpt4 book ai didi

sql - 如何在闰年查找无效日期

转载 作者:行者123 更新时间:2023-12-01 01:26:08 26 4
gpt4 key购买 nike

好吧,我在 sql 中有一个表,它包含带有日期的日期列,我需要在闰年找到无效的日期,例如无效日期,即非闰年的 2 月 31 日或 2 月 29 日。

一个简单的查询会有所帮助。

最佳答案

你可以使用sql server的ISDATE函数。请引用: ISDATE (Transact-SQL) , Validate DateTime String in SQL Server 2005

示例:

SELECT dt, ISDATE(dt) ValidDate
FROM(
SELECT '31-Feb-2012' AS dt UNION
SELECT '31-Jan-2012' AS dt
)x

ISDATE 如果表达式是有效的日期、时间或日期时间值,则返回 1;否则为 0。

您可以使用以下方法检查现有表数据:

SELECT 
date_of_birth,
ISDATE(date_of_birth) ValidDate
FROM
YourTable

关于sql - 如何在闰年查找无效日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14040072/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com