1 / 20
文档名称:

MySQL面试题.pdf

格式:pdf   大小:362KB   页数:20页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

MySQL面试题.pdf

上传人:wxc6688 2022/6/2 文件大小:362 KB

下载得到文件列表

MySQL面试题.pdf

文档介绍

文档介绍:: .
MYSQL 支持事务吗?
date 为一年的第
几周,返回值范围为 0 到 53 (是的,可能有第 53 周的开始)。两个参数形式的 WEEK() 允
许你指定一周是否以星期日或星期一开始,以及返回值为 0-53 还是 1-52。这里的一个表
显示第二个参数是如何工作的: 值 含义
0 一周以星期日开始,返回值范围为 0-53
1 一周以星期一开始,返回值范围为 0-53
2 一周以星期日开始,返回值范围为 1-53
3 一周以星期一开始,返回值范围为 1-53 (ISO 8601)
mysql> SELECT WEEK(’1998-02-20′);
-> 7
mysql> SELECT WEEK(’1998-02-20′,0);
-> 7
mysql> SELECT WEEK(’1998-02-20′,1);
-> 8
mysql> SELECT WEEK(’1998-12-31′,1);
-> 53
注意,在版本 中,WEEK(#,0) 被更改为匹配 USA 历法。 注意,如果一周是上一年的
最后一周,当你没有使用 2 或 3 做为可选参数时,MySQL 将返回 0:
mysql> SELECT YEAR(’2000-01-01′), WEEK(’2000-01-01′,0);
-> 2000, 0
mysql> SELECT WEEK(’2000-01-01′,2);
-> 52
你可能会争辩说,当给定的日期值实际上是 1999 年的第 52 周的一部分时,MySQL 对WEEK() 函数应该返回 52。我们决定返回 0 ,是因为我们希望该函数返回“在指定年份
中是第几周”。当与其它的提取日期值中的月日值的函数结合使用时,这使得 WEEK() 函
数的用法可靠。如果你更希望能得到恰当的年-周值,那么你应该使用参数 2 或 3 做为可
选参数,或者使用函数 YEARWEEK() :
mysql> SELECT YEARWEEK(’2000-01-01′);
-> 199952
mysql> SELECT MID(YEARWEEK(’2000-01-01′),5,2);
-> 52
YEAR(date)
返回 date 的年份,范围为 1000 到 9999:
mysql> SELECT YEAR(’98-02-03′);
-> 1998
YEARWEEK(date)
YEARWEEK(date,first)
返回一个日期值是的哪一年的哪一周。第二个参数的形式与作用完全与 WEEK() 的第二个
参数一致。注意,对于给定的日期参数是一年的第一周或最后一周的,返回的年份值可能与
日期参数给出的年份不一致:
mysql> SELECT YEARWEEK(’1987-01-01′);
-> 198653
注意,对于可选参数 0 或 1,周值的返回值不同于 WEEK() 函数所返回值(0), WEEK() 根
据给定的年语境返回周值。
HOUR(time)
返回 time 的小时值,范围为 0 到 23:
mysql> SELECT HOUR(’10:05:03′);
-> 10
MINUTE(time)
返回 time 的分钟值,范围为 0 到 59:
mysql> SELECT MINUTE(’98-02-03 10:05:03′);
-> 5
SECOND(