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\'")