这里特别推荐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()) );

此查询可返回当前月份的中文名称。

Access时间日期函数大全的更多相关文章

  1. C#时间日期格式大全

    C#时间/日期格式大全,C#时间/日期函数大全 有时候我们要对时间进行转换,达到不同的显示效果 默认格式为:2016-7-1 14:33:34 如果要换成成201607,07-2016,2016-7- ...

  2. SQL-数学、字符串、时间日期函数和类型转换

    --数学函数 --ABS绝对值,select ABS(-99)--ceiling取上限,select CEILING(4.5)--floor去下限select FLOOR(4.5)--power 几次 ...

  3. SQLite中的时间日期函数(转)

    SQLite包含了如下时间/日期函数: datetime().......................产生日期和时间date()...........................产生日期tim ...

  4. PostgreSQL的时间/日期函数使用

    PostgreSQL的常用时间函数使用整理如下: 一.获取系统时间函数 1.1 获取当前完整时间 select now(); david=# select now(); now ----------- ...

  5. SQL servcer 时间日期函数、数据类型转换

    1.时间日期函数 2.数据类型转换 3.习题 建立两个表,一个部门表,一个人员表.部门:部门的编号,部门的名称,部门的职责.人员:人员的编号,姓名,年龄,性别,cid所属部门

  6. [转] PostgreSQL的时间/日期函数使用

    PS:http://blog.csdn.net/love_rongrong/article/details/6712883 字符串模糊比较 日期类型的模糊查询是不能直接进行的,要先转换成字符串然后再查 ...

  7. SQL server 数据库——数学函数、字符串函数、转换函数、时间日期函数

    数学函数.字符串函数.转换函数.时间日期函数 1.数学函数 ceiling()--取上限  select ceiling(oil) as 油耗上限 from car floor()--取下限 sele ...

  8. SQLite中的时间日期函数

    SQLite包含了如下时间/日期函数: datetime().......................产生日期和时间 date()...........................产生日期 t ...

  9. 【2017-03-13】Tsql 数学函数、字符串函数、转换函数、时间日期函数

    一.数学函数(针对值类型操作) 1.ceiling():取上限 只要小数点后有数字大于0,整数位自动进1 2.floor():取下限 将小数点位舍去,不管小数点位大小 3.round(四舍五入的值,保 ...

随机推荐

  1. [CTSC2006]歌唱王国

    [CTSC2006]歌唱王国 Tags:题解 题意 链接:在空串后不断随机添加字符,直到出现串\(S_i\)为止.求最终串的期望长度.\(\sum |S_i|\le 5*10^6\) 题解 以下内容来 ...

  2. springboot 设置 session 过期时间

    application.properties server.session.timeout=86400 #单位(s) 这里是24小时

  3. 使用Memcached提高.NET应用程序的性能(转)

    标签:分布式缓存 .NET Memcached Performance 性能 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://zh ...

  4. jinkens 构建java及vue 项目

  5. Scrapy持久化存储

    基于终端指令的持久化存储 保证爬虫文件的parse方法中有可迭代类型对象(通常为列表or字典)的返回,该返回值可以通过终端指令的形式写入指定格式的文件中进行持久化操作; 执行输出指定格式进行存储:将爬 ...

  6. Serverless架构详解:开发者如何专注于业务代码本身?

    本文来自腾讯云技术沙龙,本次沙龙主题为Serverless架构开发与SCF部署实践 演讲嘉宾:黄文俊,曾负责企业级存储.企业级容器平台等产品的架构与开发,目前主要负责SCF腾讯无服务器云函数产品相关. ...

  7. Verilog HDL数组(存储器)操作

    本文从本人的163博客搬迁至此. 引用了http://blog.sina.com.cn/s/blog_9424755f0101rhrh.html Verilog HDL中常采用数组方式来对存储器进行建 ...

  8. Kubernetes调用vSphere vSAN做持久化存储

    参考 1.vSphere Storage for Kubernetes 2.IBM vSphere Cloud Provider 3.GitHub vSphere Volume examples 一. ...

  9. Week11分数

  10. Linux内核分析——第三周学习笔记

    20135313吴子怡.北京电子科技学院 chapter1 知识点梳理 一.Linux内核源代码简介 (视频中对目录下的文件进行了简介,记录如下) arch目录 占有相当庞大的空间 arch/x86目 ...