+ -
当前位置:首页 → 问答吧 → 这两个sql语句有什么不同啊

这两个sql语句有什么不同啊

时间:2010-10-06

来源:互联网

第一个
select 姓名,性别,民族,出生年月,DateDiff("yyyy", 出生年月, Now())+ Int( Format(now(), "mmdd") < Format( 出生年月, "mmdd") ) as 年龄 from [Sheet1$]
结果:
11.png (11.99 KB)
2010-10-6 14:35

第二个
select 姓名,性别,民族,出生年月,(year(date())-year(出生年月))-1 as 年龄 from [Sheet1$]
这两个sql语句有什么不同?
12.png (31.81 KB)
2010-10-6 14:35

作者: renqiang851224   发布时间: 2010-10-06

一个是以出生年月日来进行计算年龄的,一个是以年度来计算年龄的,当然会出现结果的差异

作者: yvhgydn   发布时间: 2010-10-06

我没有明白,哪是按出生年月,哪个是按年度的啊,对我们平时按哪个啊

作者: renqiang851224   发布时间: 2010-10-06

热门下载

更多