Access 2003完整教程:DateSerial 函数

返回一个指定年、月和日的Variant(Date)。

语法

DateSerial(year, month, day)

DateSerial函数语法具有下列这些命名参数:

部分说明
year必选;Integer。100 到 9999 之间(含 100 和 9999)的数字,或数值表达式。
month必选;Integer。任何数值表达式。
day必选;Integer。任何数值表达式。

说明

若要指定日期,例如 1991 年 12 月 31 日,那么每个DateSerial参数的取值范围都应该位于单位的可接受范围内。就是说,对于日期来说,可接受范围是 1 到 31;对于月来说,可接受范围是 1 到 12。但也可以为每个参数指定相对日期,方法是:使用数值表达式来表示在特定日期之前或之后的一定数量的日期、月份或年份。

下例使用了数值表达式而不是绝对日期数字。此处,DateSerial函数将返回一个日期,它比 1990 年早十年 (1990 - 10)、比 8 月早两月 (8 - 2)、是第一天的前一天 (1 - 1);即 1980 年 5 月 31 日。

DateSerial(1990 - 10, 8 - 2, 1 - 1)

在 Windows 2000 下,year参数的两位数年将基于用户定义的计算机设置进行解释。默认设置是:介于 0 与 29 之间的值(含 0 和 29)将解释为 2000 年到 2029 年。介于 30 与 99 之间的默认值将解释为 1930 年到 1999 年。对于所有其他year参数,请使用四位数年(例如 1800)。

Windows 的早期版本将根据上文所述的默认设置解释两位数年。若要确保函数返回正确的值,请使用四位数年。

当任何参数超过该参数的取值范围时,它将根据需要增加到下一个较大的单位。例如,如果指定 35 天,那么它将作为一个月再加上若干天数(这取决于将它应用在一年中的哪个位置)来计算。如果任何单个参数位于 -32,768 到 32,767 取值范围之外,将产生错误。如果由三个参数指定的日期位于日期的可接受范围之外,将产生错误。

注释对于yearmonthday,如果Calendar属性设置为公历,那么所提供的值将假设为公历。如果Calendar属性设置为回历,那么所提供的值将假设为回历。

返回的日期部分位于当前 Visual Basic 日历的时间段单位中。例如,如果当前日历是回历,并且要返回的日期部分是年,那么年的值将为回历年。对于参数year,介于 0 与 99 之间的值(含 0 到 99),将解释为 1400 年到 1499 年。对于所有其他year值,请使用完整的四位数年(例如,1520)。

上页:Access 2003完整教程:DatePart 函数 下页:Access 2003完整教程:DateValue 函数

Access 2003完整教程:DateSerial 函数

Access 2003完整教程:DateValue 函数Access 2003完整教程:Day 函数
Access 2003完整教程:DDB 函数Access 2003完整教程:Dir 函数
Access 2003完整教程:DoEvents 函数Access 2003完整教程:Environ 函数
Access 2003完整教程:EOF 函数Access 2003完整教程:Error 函数
Access 2003完整教程:Exp 函数Access 2003完整教程:FileAttr 函数
Access 2003完整教程:FileDateTime 函数Access 2003完整教程:FileLen 函数
Access 2003完整教程:Format 函数Access 2003完整教程:FormatCurrency 函数
Access 2003完整教程:FormatDateTime 函数Access 2003完整教程:FormatNumber 函数
Access 2003完整教程:FormatPercent 函数Access 2003完整教程:FreeFile 函数
Access 2003完整教程:FV 函数Access 2003完整教程:GetAllSettings 函数
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号