Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - SQL 参考 » 使用 SQL » SQL 函数 » SQL 函数 (A-D)

 

DATEPART 函数 [Date and time]

返回日期时间值中一部分的值。

语法
DATEPART( date-part, date-expression )
参数
  • date-part   要返回的日期部分。

    有关允许的日期部分的完整列表,请参见日期部分

  • date-expression   要返回的日期部分的日期。

返回值

INT

注释

该日期必须包含 date-part 字段。

与星期几对应的数字取决于 first_day_of_week 选项的设置。缺省情况下星期日对应数字 7。

另请参见
标准和兼容性
  • SQL/2003   服务商扩充。

示例

以下语句返回值 5。

SELECT DATEPART( month , '1987/05/02' );

下面的示例将创建表 TableStatistics,并向其中插入 SalesOrders 表中所存储的每年销售订单总数:

CREATE TABLE TableStatistics ( 
   ID INTEGER NOT NULL DEFAULT AUTOINCREMENT, 
   Year INT, 
   NumberOrders INT );
INSERT INTO TableStatistics ( Year, NumberOrders )
   SELECT DATEPART( Year, OrderDate ), COUNT(*)
   FROM SalesOrders
   GROUP BY DATEPART( Year, OrderDate );