![]() |
1
21
看看这篇文章: How to calculate age of a person using SQL codes 这是本文的代码:
|
![]() |
2
5
还有另一种更简单的方法:
因为这里的四舍五入很细,所以 几乎 非常准确。例外情况是如此复杂,他们几乎是幽默的:每四年,如果我们a)在6:00之前要求年龄,b)在人的生日,c)他们的生日在2月28日之后,返回的年龄将是一岁太小。在我看来,这是一个完全可以接受的妥协。 |
![]() |
3
2
fwiw,年龄可以直接计算,而不需要借助黑客(不是说黑客有什么问题!):
|
![]() |
4
1
这个解决方案展示了如何在一个没有变量的查询中
|
![]() |
5
1
这比提供的答案更简洁、更快,并且完全准确:
|
![]() |
6
0
我希望这是完美的,只要你接受这样的算法:一个闰年婴儿在连续的2月29日或3月1日在非闰年变大。@dob必须包含几个世纪内的日期,@asof必须包含类似的日期>=@dob:
我真的很感激任何测试和评论,因为我还没有找到打破它的方法…然而。 补充-2014年1月31日:尽管乍一看它看起来太粗糙,但它似乎也能完美地工作:
在函数中弹出这些,下面是一个测试脚本:
干杯 附言:如果2月29日的决定能让你的船浮起来的话,你可以提前一天做出决定。 |
![]() |
7
0
|
![]() |
sqlrobert · SQL-如何查找不包含特定字段值的一组记录 1 年前 |
![]() |
Nick Fleetwood · 调度语法的LINQ查询 2 年前 |
![]() |
Mateen Bagheri · 选择表的计数并选择其自身 2 年前 |
![]() |
Java · 使用交叉应用同时显示两列 3 年前 |