UNIX_TIMESTAMP(), UNIX_TIMESTAMP(date)
如果不传入参数调用该函数,返回一个 UNIX 时间戳,它是一个自 '1970-01-01 00:00:00' UTC(世界统一时间) 起计算的秒数,无符号整形值。如果传入date参数调用该函数,则返回一个自'1970-01-01 00:00:00' UTC 到该参数所示时间所经历的秒数。date参数可能是 DATE 字符串、DATETIME 字符串、TIMESTAMP,或者也有可能是以 YYMMDD 或 YYYYMMDD 格式表示的数值。
mysql> SELECT UNIX_TIMESTAMP();
+-----------------------------------------------------+|
UNIX_TIMESTAMP()
+-----------------------------------------------------+|
882226357
+-----------------------------------------------------+1
row in set(0.00 sec)
mysql> SELECT UNIX_TIMESTAMP('1997-10-04 22:23:00');
+-----------------------------------------------------+|
UNIX_TIMESTAMP('1997-10-04 22:23:00')
+------------------------------------------------------+|
875996580
mysql> SELECT WEEK('1998-02-20');
+------------------------------------------------------+|
WEEK('1998-02-20')
+------------------------------------------------------+|
7
WEEKDAY(date)
返回日期参数 date 所对应的星期中每天的索引值(例如,0=星期一,1=星期二,6=星期天)。
mysql> SELECT WEEKDAY('1998-02-03 22:23:00');
+------------------------------------------------------+|
WEEKDAY('1998-02-03 22:23:00')
+------------------------------------------------------+|
1
+------------------------------------------------------+
WEEKOFYEAR(date)
返回日期参数date所对应的一年中的星期序号(范围1-53)。
WEEKOFYEAR()是一个兼容函数,与 WEEK(date,3)等同。
mysql> SELECT WEEKOFYEAR('1998-02-20');
+------------------------------------------------------+|
WEEKOFYEAR('1998-02-20')
+------------------------------------------------------+|
8
YEAR(date)
返回date的年份,范围为1000-9999。当date为0时,返回0。
mysql> SELECT YEAR('98-02-03');
+------------------------------------------------------+|
YEAR('98-02-03')
+------------------------------------------------------+|
1998






网友评论