当前位置: 首页 > wzjs >正文

山海关城乡建设局网站网络营销官网

山海关城乡建设局网站,网络营销官网,成都网站建设创新互联,wordpress 嵌入html第十一章使用数据处理函数 11.1函数 SQL支持函数来处理数据但是函数的可移植性没有SQL强。 11.2使用函数 11.2.1文本处理函数 输入: SELECT vend_name,UPPER(vend_name) AS vend_name_upcase FROM vendors ORDER BY vend_name; 输出: 说明&#…

第十一章使用数据处理函数

11.1函数

SQL支持函数来处理数据但是函数的可移植性没有SQL强。

11.2使用函数

11.2.1文本处理函数

输入:

SELECT vend_name,UPPER(vend_name) AS vend_name_upcase
FROM vendors
ORDER BY vend_name;

输出:

说明:UPPER()将文本转换为大写。

输入:

SELECT vend_name,LEFT(vend_name,3) AS vend_name_upcase
FROM vendors
ORDER BY vend_name;

输出:

说明:LEFT()函数用来从字符串左侧截取文本,LEFT(要截取的文本,截取的位数)。

输入:

SELECT vend_name,LENGTH(vend_name) AS vend_name_change
FROM vendors
ORDER BY vend_name;

输出:

说明:LENGRH(字符串)函数用来返回字符串的长度。

输入:

SELECT vend_name,LOCATE('ou',vend_name) AS vend_name_change
FROM vendors
ORDER BY vend_name;

输出:

说明:LOCATE(待查找的字符串,被查找的字符串)找出串的一个子串,返回的是子串在串中的位置。

输入:

SELECT vend_name,LOCATE('ou',vend_name,4) AS vend_name_change
FROM vendors
ORDER BY vend_name;

输出:

说明:LOCATE(待查找的字符串,被查找的字符串,从第几个字符串开始查找)从串的第几个位置开始找出串的一个子串,返回的是子串在串中的位置。

输入:

SELECT vend_name,LOWER(vend_name) AS vend_name_change
FROM vendors
ORDER BY vend_name;

输出:

说明:LOWER(字符串)将串转换为小写。

输入:

SELECT vend_name,RIGHT(vend_name,3) AS vend_name_change
FROM vendors
ORDER BY vend_name;

输出:

说明:RIGHT(字符串,截取位数)从右边截取字符串相应的位数。

输入:

SELECT cust_name,cust_contact
FROM customers
WHERE cust_contact = 'Y. Lie';

输出:

输入:

SELECT cust_name,cust_contact
FROM customers
WHERE SOUNDEX(cust_contact) = SOUNDEX('Y. Lie');

输出:

说明:SOUNDEX()返回串的SOUNDEX值。SOUNDEX是一个将任何文本串转换为描述其语音表示的字母数字模式的算法。SOUNDEX考虑了类似的发音字符和音节,使得能对串进行发音比较而不是字母比较。虽然SOUNDEX不是SQL概念,但MySQL(就像多数DBMS一样)都提供对SOUNDEX的支持。

第一次查询之所以找不到相应的结果,是因为表中录入的数据存在错误,使用SOUNDEX()函数就可以在读音类似的情况下规避掉这种问题。

输入:

SELECT vend_name,SUBSTR(vend_name FROM 2 FOR 3) AS vend_name_change
FROM vendors
ORDER BY vend_name;

输出:

说明:SUBSTRING(字符串,FROM 开始位数 FOR 子串长度)返回串的子串。

11.2.2日期和时间处理函数

输入:

SELECT cust_id, order_num
FROM orders
WHERE order_date = '2005-09-01';

输出:

说明:MySQL使用的日期格式为yyyy-mm-dd。但是这样的检索中可能存在由于储存的时间不仅仅包含了日期还包含了时间,此时单单凭借日期的检索是很难实现的。

输入:

SELECT cust_id, order_num
FROM orders
WHERE DATE(order_date) = '2005-09-01';

输出:

说明:DATE()函数返回日期时间的日期部分。这样的比较是更加可靠的。

输入:

SELECT TIME('2025-04-08 13:45:00');

输出:

说明:TIME()返回的日期时间的时间部分。

输入:

SELECT ADDDATE('2025-04-08',1);

输出:

说明:ADDDATE(日期,所增加天数/周等),在日期上增加一段时间。

输入:

SELECT ADDDATE('2025-04-08',-1);

输出:

说明:也可以减少,只需要把INTERVAL变为负数即可。

输入:

SELECT ADDDATE('2025-04-08 13:57:00',INTERVAL 2 HOUR);

输出:

说明:增加两个小时。

输入:

SELECT ADDDATE('2025-04-08 13:57:00',INTERVAL -2 HOUR);

输出:

说明:减少两个小时。

输入:

SELECT ADDDATE('2025-04-08 13:57:00',INTERVAL 2 MINUTE);

输出:

说明:增加两分钟。

输入:

SELECT ADDDATE('2025-04-08 13:57:00',INTERVAL -2 MINUTE);

输出:

说明:减少两分钟。

输入:

SELECT ADDDATE('2025-04-08 13:57:00',INTERVAL 2 SECOND);

输出:

说明:增加两秒。

输入:

SELECT ADDDATE('2025-04-08 13:57:00',INTERVAL -2 SECOND);

输出:

说明:减少两秒。

输入:

SELECT ADDDATE('2025-04-08',INTERVAL 2 WEEK);

输出:

说明:可以变更后面的UNIT实现不同时间段的增减。

输入:

SELECT ADDDATE('2025-04-08',INTERVAL -2 WEEK);

输出:

说明:减少两周。

输入:

SELECT ADDDATE('2025-04-08',INTERVAL 2 MONTH);

输出:

说明:变更为MONTH就是两个月的增加。

输入:

SELECT ADDDATE('2025-04-08',INTERVAL -2 MONTH);

输出:

说明:也可以减少,只需要把INTERVAL变为负数即可。

输入:

SELECT ADDDATE('2025-04-08',INTERVAL 2 YEAR);

输出:

说明:也可以增加两年。

输入:

SELECT ADDDATE('2025-04-08',INTERVAL -2 YEAR);

输出:

说明:减少两年。

输入:

SELECT ADDTIME('2025-04-08 14:18:00',2);

输出:

说明:增加两秒。

输入:

SELECT ADDTIME('2025-04-08 14:18:00',-2);

输出:

说明:减少两秒。

输入:

SELECT ADDTIME('2025-04-08 14:18:00',200);

输出:

说明:增加两分钟。

输入:

SELECT ADDTIME('2025-04-08 14:18:00',-200);

输出:

说明:减少两分钟。

输入:

SELECT ADDTIME('2025-04-08 14:18:00','00:01:00');

输出:

说明:增加一分钟。

输入:

SELECT ADDTIME('2025-04-08 14:18:00','-00:01:00');

输出:

说明:减少一分钟。

输入:

SELECT ADDTIME('2025-04-08 14:18:00',10000);

输出:

说明:增加一小时。

输入:

SELECT ADDTIME('2025-04-08 14:18:00',-10000);

输出:

说明:减少一小时。

输入:

SELECT ADDTIME('2025-04-08 14:18:00','01:00:00');

输出:

说明:增加一小时。

输入:

SELECT ADDTIME('2025-04-08 14:18:00','-01:00:00');

输出:

说明:减少一小时。

输入:

SELECT CURDATE();

输出:

说明:返回当前日期。

输入:

SELECT CURTIME();

输出:

说明:返回当前时间。

输入:

SELECT DATEDIFF('2025-04-08','2025-04-10');

输出:

说明:返回两个日期之间的差值。结果以天数形式返回。

输入:

SELECT DATE_ADD('2025-04-08',INTERVAL 2 YEAR);

输出:

说明:DATE_ADD()高度灵活的日期计算函数。这里使用的是在当前日期上增加两年。

输入:

SELECT DATE_ADD('2025-04-08',INTERVAL -2 YEAR);

输出:

说明:在当前日期上减少两年

输入:

SELECT DATE_ADD('2025-04-08',INTERVAL 2 QUARTER),
DATE_ADD('2025-04-08',INTERVAL -2 QUARTER);

输出:

说明:QUARTER是季度的意思。

输入:

SELECT DATE_ADD('2025-04-08',INTERVAL 2 HOUR),DATE_ADD('2025-04-08',INTERVAL -2 HOUR);

输出:

说明:增加或减少两个小时。

输入:

SELECT DATE_FORMAT(CURDATE(), '%Y-%m-%d');

输出:

说明:返回一个格式化的日期或字符串。

输入:

SELECT DATE_FORMAT(CURDATE(), '%Y/%m/%d');

输出:

输入:

SELECT DAY(CURDATE());

输出:

说明:DAY()函数返回一个日期的天数部分。

输入:

SELECT DAYOFWEEK(CURDATE());

输出: 

说明:DAYOFWEEK()函数返回对应的星期几。但是这里需要注意数字1对应的是周日,以此类推。这里的3代表的是星期二。

输入:

SELECT HOUR(CURTIME());

输出:

说明:HOUR()函数返回一个时间的小时部分。

输入:

SELECT MINUTE(CURTIME());

输出:

说明:MINUTE()函数返回一个时间的分钟部分。

输入:

SELECT MONTH(CURTIME());

输出:

说明:MONTH()函数返回一个时间的月份部分。

输入:

SELECT SECOND(CURTIME());

输出:

说明:SECOND()函数返回一个时间的秒部分。

输入:

SELECT TIME(CURTIME());

输出:

说明:TIME()函数返回一个日期时间的时间部分。

输入:

SELECT YEAR(CURTIME());

输出:

说明:YEAR()函数返回一个日期的年份部分。

输入:

SELECT NOW();

输出:

说明:NOW()返回当前日期和时间。

11.2.3数值处理函数

输入:

SELECT ABS(-5.2);

输出:

说明:ABS()函数返回一个数的绝对值。

输入:

SELECT COS(PI()/3);

输出:

说明:COS()函数返回一个角度的余弦值。PI()表示π

输入:

SELECT EXP(1);

输出:

说明:EXP()函数返回一个数的指数值。以e为底数。

输入:

SELECT MOD(12,5);

输出:

说明:MOD()函数返回除操作的余数值。

输入:

SELECT RAND();

输出:

说明:RAND()函数返回一个随机数。

输入:

SELECT SIN(PI()/6);

输出:

说明:SIN()函数返回一个角度的正弦值。

输入:

SELECT TAN(PI()/4);

输出:

说明:TAN()函数返回一个角度的正切。

输入:

SELECT SQRT(4);

输出:

说明:SQRT()函数返回一个数的平方根。

http://www.dtcms.com/wzjs/600139.html

相关文章:

  • 建设三合一网站网站开发怎么连接sqlserver
  • 永嘉网站制作哪家好wordpress thegem
  • 网站备案组织机构代码金凤区建设交通局网站
  • 网站的导航栏泰州网站快速排名优化
  • 网站开发企业部门用什么软件制作网站
  • 网站设计咨询电话小学网站模板
  • 做网站去什么公司好怎样建设国外网站
  • 第三方公司做网站价格服装网站建设建议
  • 营销微网站建设公司宿迁手机网站开发公司电话
  • dede免费网站模板utf8做图文链接网站
  • 可以做cps合作的棋牌网站6邢台太行中学高考成绩
  • 物流门户网站源码公司企业网站设计尺寸
  • 银川网站建设报价优化英语
  • 外贸网站建设内容出色的网站设计
  • 企业黄页平台乐云seo手机网站建设
  • 郑州网站建设专业乐云seo肇庆百度快速排名
  • 昆明做网站建设方案网站分页样式
  • 旅业认证二维码有什么用怎样网站优化公司
  • 做网站app怎么赚钱苏州制作公司网站的
  • 网站ftp地址查询免费网站登陆模板
  • 福建省建设执业继续教育网站庄浪县门户网
  • 兰州市住房和建设局网站东营网站建设规划书
  • 微信营销 网站建设如何推广网上国网
  • 网站虚拟主机费用简述企业网站建设实施的步骤
  • 宽带都有哪些运营商周口网站seo
  • 有什么网站可以做投票功能网络销售网站设置
  • 在国内做推广产品用什么网站好网站角色管理
  • 网站上线后所要做的事情更改网站图标
  • 网站怎么做才能得到更好的优化南京seo网络优化公司
  • 烟台网站排名seo网站开发背景策划书