DAYOFWEEK(date) 返回日期date是星期几(1=星期天,2=星期一,……7=星期六,ODBC标准) mysql> select DAYOFWEEK('1998-02-03'); -> 3 WEEKDAY(date) 返回日期date是星期几(0=星期一,1=星期二,……6= 星期天)。 mysql> select WEEKDAY('1997-10-04 22:23:00'); -> 5 mysql> select WEEKDAY('1997-11-05'); -> 2 DAYOFMONTH(date) 返回date是一月中的第几日(在1到31范围内) mysql> select DAYOFMONTH('1998-02-03'); -> 3 DAYOFYEAR(date) 返回date是一年中的第几日(在1到366范围内) mysql> select DAYOFYEAR('1998-02-03'); -> 34 MONTH(date) 返回date中的月份数值 mysql> select MONTH('1998-02-03'); -> 2 DAYNAME(date) 返回date是星期几(按英文名返回) mysql> select DAYNAME("1998-02-05"); -> 'Thursday' MONTHNAME(date) 返回date是几月(按英文名返回) mysql> select MONTHNAME("1998-02-05"); -> 'February' QUARTER(date) 返回date是一年的第几个季度 mysql> select QUARTER('98-04-01'); -> 2 WEEK(date,first) 返回date是一年的第几周(first默认值0,first取值1表示周一是周的开始,0从周日开始) mysql> select WEEK('1998-02-20'); -> 7 mysql> select WEEK('1998-02-20',0); -> 7 mysql> select WEEK('1998-02-20',1); -> 8 YEAR(date) 返回date的年份(范围在1000到9999) mysql> select YEAR('98-02-03'); -> 1998 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(time) 返回time的秒数(范围是0到59) mysql> select SECOND('10:05:03'); -> 3 PERIOD_ADD(P,N) 增加N个月到时期P并返回(P的格式YYMM或YYYYMM) mysql> select PERIOD_ADD(9801,2); -> 199803 PERIOD_DIFF(P1,P2) 返回在时期P1和P2之间月数(P1和P2的格式YYMM或YYYYMM) mysql> select PERIOD_DIFF(9802,199703); -> 11 DATE_ADD(date,INTERVAL expr type) DATE_SUB(date,INTERVAL expr type) ADDDATE(date,INTERVAL expr type) SUBDATE(date,INTERVAL expr type) 对日期时间进行加减法运算 (ADDDATE()和SUBDATE()是DATE_ADD()和DATE_SUB()的同义词,也可以用运算符 和-而不是函数 date是一个DATETIME或DATE值,expr对date进行加减法的一个表达式字符串type指明表达式expr应该如何被解释 [type值 含义 期望的expr格式]: SECOND 秒 SECONDS MINUTE 分钟 MINUTES HOUR 时间 HOURS DAY 天 DAYS MONTH 月 MONTHS YEAR 年 YEARS MINUTE_SECOND 分钟和秒 "MINUTES:SECONDS" HOUR_MINUTE 小时和分钟 "HOURS:MINUTES" DAY_HOUR 天和小时 "DAYS HOURS" YEAR_MONTH 年和月 "YEARS-MONTHS" HOUR_SECOND 小时, 分钟, "HOURS:MINUTES:SECONDS" DAY_MINUTE 天, 小时, 分钟 "DAYS HOURS:MINUTES" DAY_SECOND 天, 小时, 分钟, 秒 "DAYS HOURS:MINUTES:SECONDS" expr中允许任何标点做分隔符,如果所有是DATE值时结果是一个DATE值,否则结果是一个DATETIME值) 如果type关键词不完整,则MySQL从右端取值,DAY_SECOND因为缺少小时分钟等于MINUTE_SECOND) 如果增加MONTH、YEAR_MONTH或YEAR,天数大于结果月份的最大天数则使用最大天数) mysql> SELECT "1997-12-31 23:59:59" INTERVAL 1 SECOND; -> 1998-01-01 00:00:00 mysql> SELECT INTERVAL 1 DAY "1997-12-31"; -> 1998-01-01 mysql> SELECT "1998-01-01" - INTERVAL 1 SECOND; -> 1997-12-31 23:59:59 mysql> SELECT DATE_ADD("1997-12-31 23:59:59",INTERVAL 1 SECOND); -> 1998-01-01 00:00:00 mysql> SELECT DATE_ADD("1997-12-31 23:59:59",INTERVAL 1 DAY); -> 1998-01-01 23:59:59 mysql> SELECT DATE_ADD("1997-12-31 23:59:59",INTERVAL "1:1" MINUTE_SECOND); -> 1998-01-01 00:01:00 mysql> SELECT DATE_SUB("1998-01-01 00:00:00",INTERVAL "1 1:1:1" DAY_SECOND); -> 1997-12-30 22:58:59 mysql> SELECT DATE_ADD("1998-01-01 00:00:00", INTERVAL "-1 10" DAY_HOUR); -> 1997-12-30 14:00:00 mysql> SELECT DATE_SUB("1998-01-02", INTERVAL 31 DAY); -> 1997-12-02 mysql> SELECT EXTRACT(YEAR FROM "1999-07-02"); -> 1999 mysql> SELECT EXTRACT(YEAR_MONTH FROM "1999-07-02 01:02:03"); -> 199907 mysql> SELECT EXTRACT(DAY_MINUTE FROM "1999-07-02 01:02:03"); -> 20102 TO_DAYS(date) 返回日期date是西元0年至今多少天(不计算1582年以前) mysql> select TO_DAYS(950501); -> 728779 mysql> select TO_DAYS('1997-10-07'); -> 729669 FROM_DAYS(N) 给出西元0年至今多少天返回DATE值(不计算1582年以前) mysql> select FROM_DAYS(729669); -> '1997-10-07' DATE_FORMAT(date,format) 根据format字符串格式化date值 (在format字符串中可用标志符: %M 月名字(January……December) %W 星期名字(Sunday……Saturday) %D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。) %Y 年, 数字, 4 位 %y 年, 数字, 2 位 %a 缩写的星期名字(Sun……Sat) %d 月份中的天数, 数字(00……31) %e 月份中的天数, 数字(0……31) %m 月, 数字(01……12) %c 月, 数字(1……12) %b 缩写的月份名字(Jan……Dec) %j 一年中的天数(001……366) %H 小时(00……23) %k 小时(0……23) %h 小时(01……12) %I 小时(01……12) %l 小时(1……12) %i 分钟, 数字(00……59) %r 时间,12 小时(hh:mm:ss [AP]M) %T 时间,24 小时(hh:mm:ss) %S 秒(00……59) %s 秒(00……59) %p AM或PM %w 一个星期中的天数(0=Sunday ……6=Saturday ) %U 星期(0……52), 这里星期天是星期的第一天 %u 星期(0……52), 这里星期一是星期的第一天 %% 字符% ) mysql> select DATE_FORMAT('1997-10-04 22:23:00','%W %M %Y'); -> 'Saturday October 1997' mysql> select DATE_FORMAT('1997-10-04 22:23:00','%H:%i:%s'); -> '22:23:00' mysql> select DATE_FORMAT('1997-10-04 22:23:00','%D %y %a %d %m %b %j'); -> '4th 97 Sat 04 10 Oct 277' mysql> select DATE_FORMAT('1997-10-04 22:23:00','%H %k %I %r %T %S %w'); -> '22 22 10 10:23:00 PM 22:23:00 00 6' TIME_FORMAT(time,format) 和DATE_FORMAT()类似,但TIME_FORMAT只处理小时、分钟和秒(其余符号产生一个NULL值或0) CURDATE() CURRENT_DATE() 以'YYYY-MM-DD'或YYYYMMDD格式返回当前日期值(根据返回值所处上下文是字符串或数字) mysql> select CURDATE(); -> '1997-12-15' mysql> select CURDATE() 0; -> 19971215 CURTIME() CURRENT_TIME() 以'HH:MM:SS'或HHMMSS格式返回当前时间值(根据返回值所处上下文是字符串或数字) mysql> select CURTIME(); -> '23:50:26' mysql> select CURTIME() 0; -> 235026 NOW() SYSDATE() CURRENT_TIMESTAMP() 以'YYYY-MM-DD HH:MM:SS'或YYYYMMDDHHMMSS格式返回当前日期时间(根据返回值所处上下文是字符串或数字) mysql> select NOW(); -> '1997-12-15 23:50:26' mysql> select NOW() 0; -> 19971215235026 UNIX_TIMESTAMP() UNIX_TIMESTAMP(date) 返回一个Unix时间戳(从'1970-01-01 00:00:00'GMT开始的秒数,date默认值为当前时间) mysql> select UNIX_TIMESTAMP(); -> 882226357 mysql> select UNIX_TIMESTAMP('1997-10-04 22:23:00'); -> 875996580 FROM_UNIXTIME(unix_timestamp) 以'YYYY-MM-DD HH:MM:SS'或YYYYMMDDHHMMSS格式返回时间戳的值(根据返回值所处上下文是字符串或数字) mysql> select FROM_UNIXTIME(875996580); -> '1997-10-04 22:23:00' mysql> select FROM_UNIXTIME(875996580) 0; -> 19971004222300 FROM_UNIXTIME(unix_timestamp,format) 以format字符串格式返回时间戳的值 mysql> select FROM_UNIXTIME(UNIX_TIMESTAMP(),'%Y %D %M %h:%i:%s %x'); -> '1997 23rd December 03:43:30 x' SEC_TO_TIME(seconds) 以'HH:MM:SS'或HHMMSS格式返回秒数转成的TIME值(根据返回值所处上下文是字符串或数字) mysql> select SEC_TO_TIME(2378); -> '00:39:38' mysql> select SEC_TO_TIME(2378) 0; -> 3938 TIME_TO_SEC(time) 返回time值有多少秒 mysql> select TIME_TO_SEC('22:23:00'); -> 80580 mysql> select TIME_TO_SEC('00:39:38'); -> 2378
相关推荐
【JAVA基于Swing和MySql的考试系统】是一款学生大作业项目,它集成了Java的Swing图形用户界面库和MySQL关系型数据库管理系统,用于创建一个功能完善的在线考试平台。这个系统具有设置起止时间、自动批改试卷以及进行...
知识点:SQL 函数, SQL 的归类函数包括 AVG、SUM、MIN、MAX 等,但 CURRENT_DATE() 是日期函数。 8. MySQL 数据库:在 MySQL 中的 mysql 数据库中没有哪张表?答案:D. database 知识点:MySQL 数据库, MySQL 的...
MySQL是世界上最流行的关系型数据库管理系统之一,尤其在Web应用领域,它是RDBMS的重要组成部分。在面试中,MySQL的相关知识是常被考察的点。以下是一些关于MySQL面试题的详细解释: 1. **Char与VarChar的区别**: ...
PHP可以与多种数据库系统(如MySQL、PostgreSQL等)无缝连接,支持session处理、cookies管理,以及丰富的函数库,能够实现强大的网站交互功能。 【zZ笨笨php留言板程序】 "zZ笨笨 php留言板程序"是一个基于PHP开发...
4. **数据处理**:如果爱心是根据某些数据生成的,比如用户的爱心捐赠记录,那么代码可能涉及到数据库操作,使用MySQL、SQLite等数据库管理系统来存储和检索数据。 5. **算法**:生成爱心图案可能涉及到特定的数学...
然后,将这些数据存储到数据库中,通常选用MySQL作为数据库管理系统。 3. 数据展示:留言板程序还需要从数据库中读取已经存在的留言并显示在页面上。这通常通过SQL查询实现,PHP连接数据库,执行查询语句,获取结果...
减小文件大小以减少加载时间;以及使用有效的缓存策略来改善性能。 **安全性和维护** 开发者还应关注网站的安全性,如防止SQL注入、跨站脚本攻击(XSS)等。同时,良好的编码习惯和版本控制(如Git)是保持代码整洁...
DAX包含了大量的内置函数,用于进行数据过滤、聚合、时间智能运算等,是构建自定义计算列和度量值的关键。学习DAX函数能够帮助用户更精确地对数据进行分析和建模。 【Excel】是Microsoft Office套件中的电子表格...
cur.execute("insert into msg (title,name,content) values ('python','zz','test mysql insert')") conn.commit() ``` 对于批量插入,可以使用`executemany()`方法,传入SQL语句和数据列表: ```python sql ...
7. SQL的聚合函数中,`CURRENT_DATE()`用于获取当前日期,不属于归类函数,答案是E。 8. MySQL的`mysql`数据库中,`database`表不存在,正确答案是D。 9. `mysql_select_db`成功开启返回True,失败返回False,所以...
2. **函数库**:PHP内置了大量的函数,涵盖了字符串处理、数学运算、日期与时间、文件系统操作、网络编程、加密解密、图像处理、XML解析等多个方面。这些函数是PHP强大功能的体现,也是日常开发中的常用工具。 3. *...
4. URL路由:处理用户请求并导向相应的处理函数或页面。 5. 功能模块:如帖子发布、回帖、搜索、私信等,这些都是论坛系统的核心功能。 四、开发环境与工具 开发WAP网站系统通常需要以下工具: 1. 开发环境:如...
为了查看Oracle查询的执行计划,可以使用`DBMS_XPLAN.DISPLAY`函数,这将显示SQL语句的详细执行步骤、预计的成本、行数、操作类型等信息。在案例中,执行计划显示了一个`SORT ORDER BY`操作,表明数据在返回给用户...
5. **函数库更新**:手册中会详细介绍许多核心函数库的更新,比如MySQLi和PDO_MySQL数据库扩展,它们提供了新的API接口和改进,以便更好地操作数据库。 6. **Zend引擎**:PHP的性能和功能很大程度上取决于其底层的...
系统利用PHP扩展库中的SSH函数库,如phpseclib或ssh2,实现远程命令执行、文件传输等功能。 #### 2. 安全性设计 为了确保远程管理的安全性,本系统采取了以下措施: - **身份验证**:采用用户名密码认证机制,并...
描述中的“最新编译可用文件”意味着这些是已经预编译好的二进制库,可以直接在支持的环境中用于项目开发,无需用户自行编译源代码,这对于开发人员来说是一种时间和资源的节省。 Poco网络库是Poco库中的一个重要...
- **灵活的模板语法**:提供丰富的指令和函数,便于创建复杂的页面布局。 #### 三、项目架构与开发流程 本项目采用了清晰的分层架构: - **Entity层**:包含实体类,对应数据库表结构。 - **DAO层**:数据访问层...
1. **表单验证**:利用PHP内置函数对用户输入的数据进行有效性验证,确保数据安全。 2. **分页处理**:采用PHP分页技术实现大量留言的分页显示,提高用户体验。 3. **文件上传**:使用PHP处理用户上传的文件(如图片...
- **JavaScript**:一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本执行,但是它也被用于服务器端编程(Node.js)、游戏开发等。 ##### 3. Bootstrap框架 Bootstrap 是一...
MATLAB可以连接到关系型数据库如MySQL、SQLite等,通过数据库连接来读取和写入数据。因此,需要掌握MATLAB中进行数据库操作的方法,包括创建数据库连接、执行SQL查询、事务处理等。 ### 知识点7:安全性考虑 在构建...