sql怎样查询现在日期

这可以使用[Getdate()]和[Convert()]函数来实现。

使用方法如下:

SELECT(varchar(10),getdate(),120)ASCurDate

扩展名:

1.函数返回当前SQLServer中的计算机时间,包括:年-月-日时-分-秒.毫秒

2[Convert()]函数转换数据格式,因为日期部分是必需的,因此仅使用varchar(10)的长度如果您想要完整长度,可以使用varchar(19)

第三十四章SQL函数CURDATE

SQL函数CURDATE用于返回当前本地日期(不带参数)。
它以DATE数据类型返回当前本地日期。
在逻辑模式下,CURDATE以$HOROLOG格式返回当前本地日期,例如64701;在显示模式下,它返回特定位置的默认格式,例如美国为02/22/2018,欧洲为22/02/2018,俄罗斯为22.02.2018。
如果需要指定不同的日期格式,请使用TO_DATE函数。
要更改默认日期格式,您可以通过SETOPTION命令调整DATE_FORMAT、YEAR_OPTION或DATE_SEPARATOR选项。
仅返回当前日期时,CURDATE或CURRENT_DATE也适用,并且返回DATE数据类型。
另外,还可以使用CURRENT_TIMESTAMP、GETDATE和NOW函数来获取当前日期和时间,数据类型为TIMESTAMP。
请注意,除了GETUTCDATE之外,所有SQL时间和日期函数都取决于本地时区设置。
要获取通用时间戳,请使用GETUTCDATE或ObjectScript$ZTIMESTAMP特殊变量。
在嵌入式SQL环境中,DATE数据类型以$HOROLOG格式存储为整数,在显示时转换为日期格式,并作为整数返回。
TIMESTAMP数据类型以相同的格式存储和显示。
使用CONVERT函数转换日期和时间数据类型。
以下示例显示如何使用CURDATE返回当前日期,嵌入式SQL示例将当前日期返回为整数返回中。
通过SELECT语句,您可以过滤发货日期相同或当天之后的记录。