【发布时间】:2021-10-21 02:47:53
【问题描述】:
我正在 SQL Server 中创建一个函数来验证给定日期是圣诞节还是元旦。请告知以下代码是否正常:
Declare @paramDate date
....
IF Month(@paramDate) = 12 and DAY(@paramDate) = 25
or Month(@paramDate) = 1 and DAY(@paramDate) = 1
BEGIN
....
以上是我能想到的最简单的方法,无论是时区还是日期格式
【问题讨论】:
-
“简单”是指最少的字符/行数、最直观的还是其他?
-
@AaronBertrand 是的,这是正确的 ^^,这是一个很好的总结方式
-
@Dreamer:简单一般意味着,最容易理解,而不是最简单。
-
好的,因为尽量减少字符数作为目标往往会产生相反的效果——它往往会使事情变得更加神秘和不直观。您的意思可能是简洁,而不是简单。
-
我明白了,那么大多数时候最简单的应该更倾向于
intuitive。很酷,我什至在这篇文章中完成了一个英语课,猜猜这是一个很大的胜利
标签: sql sql-server tsql