gpt4 book ai didi

sql-server - 如何仅通过年份和月份检查日期有效性?

转载 作者:行者123 更新时间:2023-12-04 16:48:39 26 4
gpt4 key购买 nike

该列采用 varchar 格式,其值例如 201510。我想检查这些条目是否有效的年份和月份。

最佳答案

您可以使用isdate函数。

SELECT  isdate(tValue+'01')
FROM (
SELECT '201510' AS tValue
UNION
SELECT '201513'
) t

Isdate 如果表达式是有效的日期、时间或日期时间值,则返回 1;否则返回 1。否则,0。您只需在值中添加一天“01”即可将年月转换为日期。即'201510'+'01' = '20151001'

就你而言。

SELECT isdate(column_name+'01') FROM table_name

关于sql-server - 如何仅通过年份和月份检查日期有效性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35984451/

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