盟威 Access 快速开发平台 \ 在线帮助中心 \ 函数目录 \ SQLDate 函数

SQLDate 函数

简介

返回一个经过标准格式化的日期字符串,该字符串符合指定数据库的 SQL 语法。

语法

SQLDate (Expression[, Delimiter])

输入参数

参数名称 必需/可选 数据类型 说明
Expression 必需 Variant 要格式化的日期值。
Delimiter 可选 Variant 日期定界符。缺省时默认根据当前连接的主后台数据库决定。后台数据库是 Access 时,使用#号,否则使用单引号(')。

返回值

返回一个被格式化的日期字符串。格式为:#yyyy-mm-dd# 或 'yyyy-mm-dd'

说明

由于 Access 中日期可以设置为很多本地格式(比如19年1月2日、2019.1.1等),但在 SQL 中,这些格式是不能识别的。所以为了保证 SQL 语句始终被正确执行,我们需要将其中的日期格式化为最通用的标准格式。

如果要执行的语句在客户端中,但在后台数据库中执行,建议用 SQLDate。但如果不需要根据后台数据库的类型变化而变化,则你可以用 Format 函数来格式化:

= Format(Me.txtDeliveryDate, "\#yyyy-mm-dd\#")

= Format(Me.txtDeliveryDate, "\'yyyy-mm-dd\'")

要带上时间的这样写:

= Format(Me.txtDeliveryDate, "\#yyyy-mm-dd hh:nn:ss\#")

= Format(Me.txtDeliveryDate, "\'yyyy-mm-dd hh:nn:ss\'")

相关

SQLText 函数

修订记录