js当前日期加一天Access时间⽇期函数⼤全
这⾥特别推荐WeekdayName() 函数、MonthName() 函数,将⽇期转换为中⽂星期名与⽉份,如"星期⼀"、"五⽉"
⼀、Date() 函数、Now() 函数和 Format() 函数
Select Date(), Now();
Date() 函数以短⽇期格式返回当前⽇期。Now() 函数返回当前⽇期和时间。
Select Format(Now(), "dd mmmm yyyy");
您可以对⽇期值使⽤ Format() 函数来指定要⽤于该⽇期的⽇期格式。此⽰例查询以长⽇期格式 (01 December 2003) 返回当前⽇期。
⼆、Day() 函数、WeekDay() 函数、Month() 函数和 Year() 函数
Select HireDate, Day(HireDate) AS Day,
Weekday(HireDate) AS WeekDay,
Month(HireDate) AS Month, Year(HireDate) AS Year
FROM Employees;
此查询可从“雇员”表中返回每个雇员的雇⽤⽇期、雇⽤⽇、雇⽤⽇是星期⼏、雇⽤⽉份以及雇⽤年份。请注意,WeekDay() 函数返回⼀个指⽰星期⼏的数值。
三、DatePart() 函数
Select * FROM Employees
Where DatePart("yyyy", BirthDate) < 1960;
此查询可从“雇员”表中返回出⽣⽇期早于 1960 年的所有雇员。DatePart() 函数可⽤于提取指定⽇期的各个部分,例如⽇、⽉或年。
四、DateDiff() 函数
Select EmployeeID, FirstName, BirthDate,
DateDiff("yyyy", BirthDate, Date()) AS Age
FROM Employees;
此查询可从“雇员”表中返回每个雇员的雇员 ID、名字、出⽣⽇期和年龄。DateDiff() 函数返回两个指定⽇期值的差或时滞(⽤⽇、⽉、年或⼩时、分钟和秒钟等时间单位表⽰)。
五、DateAdd() 函数
Select EmployeeID, FirstName, HireDate,
DateAdd("yyyy", 10, HireDate)
FROM Employees;
此查询可从“雇员”表中返回雇员 ID、名字、雇⽤⽇期以及雇员在公司服务满 10 年后的⽇期。DateAdd() 函数可在某⼀⽇期上增加指定数⽬的时间单位(例如⽇、⽉或年),然后返回所得到的值。
您可以直接在⽇期值上添加数值。这样做会以天为单位增加该⽇期值,如下⾯的⽰例所⽰:
Select Date() + 1 ;
此查询可在当前⽇期上增加⼀天,然后返回得到的⽇期值。
六、DateValue() 函数
Select DateValue("20 Nov 2003") AS ValidDate;
DateValue() 函数验证输⼊字符串是否为有效⽇期。如果输⼊字符串被识别为有效⽇期,则会以短⽇期格式返回该⽇期。如果输⼊字符串未被识别为有效⽇期,则返回“标准表达式中数据类型不匹配”语句。DateValue() 函数可识别各种⽇期格式,例如 mm dd yyyy、dd mm yyyy、dd mmm yyyy 和 dd mmm yyyy
hh:mm:ss 长⽇期格式。
七、DateSerial() 函数
Select DateSerial( 2003, 03, 1-1);
DateSerial() 函数返回年、⽉和⽇的指定输⼊参数的⽇期值。输⼊参数可以是包含算术运算的表达式。DateSerial() 函数会先计算输⼊参数中的表达式,然后返回得到的⽇期值。
此⽰例查询返回 2003 年 2 ⽉的最后⼀天。该⽇期最后⼀个输⼊参数的值为 1 减 1。结果则将⽉参数计算为 2。
⼋、对⽇期值应⽤⽐较运算符
您可以使⽤下列⽐较运算符在表达式和查询中⽐较⽇期值:
<(⼩于)
>(⼤于)
<=(⼩于或等于)
>=(⼤于或等于)
<>(不等于)
Select * FROM Employees
Where HireDate >= DateValue(" 10/01/1993")
AND HireDate <= DateValue("12/31/1993");
此查询使⽤ >= 和 <= ⽐较运算符验证雇员的雇⽤⽇期是否处于两个指定⽇期之间的范围内。它将提取在 1993 年最后⼀个季度中雇⽤的所有雇员的记录。Select * FROM Employees
Where HireDate <> Date();
此查询使⽤不等于⽐较运算符提取雇⽤⽇期不等于当前⽇期的所有雇员的记录。
九、WeekdayName() 函数
Select WeekdayName(1, False, 1) AS FirstWeekDayName;
WeekdayName() 函数会返回⼀个字符串,⽤于指⽰第⼀个参数中指定的中⽂星期⼏。返回的星期⼏字符串取决于第三个参数。此参数设置⼀周中的第⼀天。第⼆个参数设置为 False,⽤于指定不得缩写星期⼏的名称。
此⽰例查询返回值“Sunday”作为⼀周的第⼀天。
⼗、MonthName() 函数
Select MonthName(1);
MonthName() 函数会返回⼀个字符串,⽤于指⽰指定⽉份编号(从 1 到 12)所代表的中⽂⽉份名称。输⼊参数也可以是表达式,如以下查询所⽰:
Select MonthName( DatePart("m", Date()) );
此查询可返回当前⽉份的中⽂名称。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论