玖叶教程网

前端编程开发入门

hive3学习笔记2023-7-23数据库入门7

续上文,兄弟们给个赞吧,关注下,整理不易~ 共同进步。

  1. LEFT(str, len):返回字符串 str 从左侧开始的长度为 len 的子串。

功能和作用:该函数用于从给定字符串中提取指定长度的左侧子串。

SQL语句样例:

SELECT LEFT('Hello World', 5); 
结果为 'Hello'
  1. RIGHT(str, len):返回字符串 str 从右侧开始的长度为 len 的子串。

功能和作用:该函数用于从给定字符串中提取指定长度的右侧子串。

SQL语句样例:

SELECT RIGHT('Hello World', 6); 
结果为 'World'
  1. LPAD(str, len, pad_str):在字符串 str 的左侧填充 pad_str,直到达到指定长度 len。如果填充后的字符串长度超过 len,则截断多余的部分。

功能和作用:该函数用于在给定字符串左侧填充指定字符,直到达到指定长度。如果填充后的字符串长度超过指定长度,则截断多余的部分。

SQL语句样例:

SELECT LPAD('Hello', 10, '-'); 
结果为 '-----Hello'
  1. RPAD(str, len, pad_str):在字符串 str 的右侧填充 pad_str,直到达到指定长度 len。如果填充后的字符串长度超过 len,则截断多余的部分。

功能和作用:该函数用于在给定字符串右侧填充指定字符,直到达到指定长度。如果填充后的字符串长度超过指定长度,则截断多余的部分。

SQL语句样例:

SELECT RPAD('Hello', 10, '-'); 
结果为 'Hello-----'
  1. CONCAT_WS(separator, str1, str2, ...):将多个字符串使用指定的分隔符连接成一个字符串。

功能和作用:该函数用于将多个字符串使用指定的分隔符连接成一个字符串。

SQL语句样例:

SELECT CONCAT_WS('-', 'Hello', 'World'); 
结果为 'Hello-World'
  1. TRIM(str, left | right | both):去除字符串 str 的左侧或右侧或两侧的空格。如果未指定方向,则同时去除左右两侧的空格。

功能和作用:该函数用于去除给定字符串中指定方向上的空格。

SQL语句样例:

SELECT TRIM(' Hello World ');    #左右两侧空格去掉
结果为 'Hello World'
  1. SUBSTRING(str, pos, len):返回字符串 str 从位置 pos 开始的长度为 len 的子串。

功能和作用:该函数用于从给定字符串中提取指定位置和长度的子串。

SQL语句样例:

SELECT SUBSTRING('Hello World', 7, 5); 
结果为 'World'
  1. INSTR(str, substr):返回子串 substr 在字符串 str 中第一次出现的位置。如果未找到,则返回 0。

功能和作用:该函数用于查找给定字符串中是否包含另一个字符串,并返回第一个匹配项的位置。如果未找到匹配项,则返回 0。

SQL语句样例:

SELECT INSTR('Hello World', 'o'); 
结果为 4
  1. SUBSTR(str, pos, len):返回字符串 str 从位置 pos 开始的长度为 len 的子串。

功能和作用:该函数用于从给定字符串中提取指定位置和长度的子串。

SQL语句样例:

SELECT SUBSTR('Hello World', 1, 5); 
结果为 'Hello'
  1. DATE_FORMAT(date, format):将日期 date 按照格式 format 转换为字符串。

功能和作用:该函数用于将日期按照指定格式转换为字符串。

SQL语句样例:

SELECT DATE_FORMAT('2022-08-15', '%Y-%m-%d'); 
结果为 '2022-08-15'
  1. TIMESTAMPDIFF(unit, datetime1, datetime2):计算两个日期时间之间的差值,单位为 unit。

功能和作用:该函数用于计算两个日期时间之间的差值,并返回对应的单位值。

SQL语句样例:

SELECT TIMESTAMPDIFF(DAY, '2022-08-15', '2022-08-16'); 
结果为 1
  1. NOW():返回当前日期和时间。

功能和作用:该函数用于获取当前日期和时间。

SQL语句样例:

SELECT NOW(); 
结果为当前日期和时间,例如 '2022-08-15 14:30:00'
  1. CURDATE():返回当前日期。

功能和作用:该函数用于获取当前日期。

SQL语句样例:

SELECT CURDATE(); 
结果为当前日期,例如 '2022-08-15'
  1. CURTIME():返回当前时间。

功能和作用:该函数用于获取当前时间。

SQL语句样例:

SELECT CURTIME(); 
结果为当前时间,例如 '14:30:00'
  1. DATE_ADD(date,INTERVAL value unit):将日期 date 加上指定的时间间隔 value,单位为 unit。

功能和作用:该函数用于将日期加上指定的时间间隔。

SQL语句样例:

SELECT DATE_ADD('2022-08-15', INTERVAL 1 DAY); 
结果为 '2022-08-16'
  1. DATE_SUB(date,INTERVAL value unit):从日期 date 中减去指定的时间间隔 value,单位为 unit。

功能和作用:该函数用于从日期中减去指定的时间间隔。

SQL语句样例:

SELECT DATE_SUB('2022-08-15', INTERVAL 1 DAY); 
结果为 '2022-08-14'

  1. HOUR(datetime):返回 datetime 的小时部分。

功能和作用:该函数用于获取 datetime 的小时部分。

SQL语句样例:

SELECT HOUR('2022-08-15 14:30:00'); 
结果为 14
  1. MINUTE(datetime):返回 datetime 的分钟部分。

功能和作用:该函数用于获取 datetime 的分钟部分。

SQL语句样例:

SELECT MINUTE('2022-08-15 14:30:00'); 
结果为 30
  1. SECOND(datetime):返回 datetime 的秒部分。

功能和作用:该函数用于获取 datetime 的秒部分。

SQL语句样例:

SELECT SECOND('2022-08-15 14:30:00'); 
结果为 0
  1. YEAR(date):返回 date 的年份部分。

功能和作用:该函数用于获取日期的年份部分。

SQL语句样例:

SELECT YEAR('2022-08-15'); 
结果为 2022
  1. TIMESTAMP(str):将字符串 str 按照默认格式转换为日期时间类型。

功能和作用:该函数用于将字符串按照默认格式转换为日期时间类型。

SQL语句样例:

SELECT TIMESTAMP('2022-08-15 14:30:00'); 
结果为 '2022-08-15 14:30:00',类型为 timestamp
  1. DATE_FORMAT(date,format):将日期 date 按照指定格式 format 转换为字符串。

功能和作用:该函数用于将日期按照指定格式转换为字符串。

SQL语句样例:

SELECT DATE_FORMAT('2022-08-15', '%Y/%m/%d %H:%i:%s'); 
结果为 '2022/08/15 14:30:00',类型为 string
  1. CURDATE():返回当前日期。

功能和作用:该函数用于获取当前日期。

SQL语句样例:

SELECT CURDATE(); 
结果为当前日期,例如 '2022-08-15'
  1. CURTIME():返回当前时间。

功能和作用:该函数用于获取当前时间。

SQL语句样例:

SELECT CURTIME(); 
结果为当前时间,例如 '14:30:00'
  1. DATE_ADD(date,INTERVAL value unit):将日期 date 加上指定的时间间隔 value,单位为 unit。

功能和作用:该函数用于将日期加上指定的时间间隔。

SQL语句样例:

SELECT DATE_ADD('2022-08-15', INTERVAL 1 DAY); 
结果为 '2022-08-16'
  1. DATE_SUB(date,INTERVAL value unit):从日期 date 中减去指定的时间间隔 value,单位为 unit。

功能和作用:该函数用于从日期中减去指定的时间间隔。

SQL语句样例:

SELECT DATE_SUB('2022-08-15', INTERVAL 1 DAY); 
结果为 '2022-08-14'
  1. HOUR(datetime):返回 datetime 的小时部分。

功能和作用:该函数用于获取 datetime 的小时部分。

SQL语句样例:

SELECT HOUR('2022-08-15 14:30:00'); 
结果为 14
  1. MINUTE(datetime):返回 datetime 的分钟部分。

功能和作用:该函数用于获取 datetime 的分钟部分。

SQL语句样例:

SELECT MINUTE('2022-08-15 14:30:00'); 
结果为 30
  1. SECOND(datetime):返回 datetime 的秒部分。

功能和作用:该函数用于获取 datetime 的秒部分。

SQL语句样例:

SELECT SECOND('2022-08-15 14:30:00'); 
结果为 0
  1. YEAR(date):返回 date 的年份部分。

功能和作用:该函数用于获取日期的年份部分。

SQL语句样例:

SELECT YEAR('2022-08-15');
结果为 2022
  1. TIMESTAMP(str):将字符串 str 按照默认格式转换为日期时间类型。

功能和作用:该函数用于将字符串按照默认格式转换为日期时间类型。

SQL语句样例:

SELECT TIMESTAMP('2022-08-15 14:30:00'); 
结果为 '2022-08-15 14:30:00',类型为 timestamp
  1. DATE_FORMAT(date,format):将日期 date 按照指定格式 format 转换为字符串。

功能和作用:该函数用于将日期按照指定格式转换为字符串。

SQL语句样例:

SELECT DATE_FORMAT('2022-08-15', '%Y/%m/%d %H:%i:%s'); 
结果为 '2022/08/15 14:30:00',类型为 string
  1. CURDATE():返回当前日期。

功能和作用:该函数用于获取当前日期。

SQL语句样例:

SELECT CURDATE(); 
结果为当前日期,例如 '2022-08-15'
  1. CURTIME():返回当前时间。

功能和作用:该函数用于获取当前时间。

SQL语句样例:

SELECT CURTIME(); 
结果为当前时间,例如 '14:30:00'
  1. DATE_ADD(date,INTERVAL value unit):将日期 date 加上指定的时间间隔 value,单位为 unit。

功能和作用:该函数用于将日期加上指定的时间间隔。

SQL语句样例:

SELECT DATE_ADD('2022-08-15', INTERVAL 1 DAY); 
结果为 '2022-08-16'
  1. DATE_SUB(date,INTERVAL value unit):从日期 date 中减去指定的时间间隔 value,单位为 unit。

功能和作用:该函数用于从日期中减去指定的时间间隔。

SQL语句样例:

SELECT DATE_SUB('2022-08-15', INTERVAL 1 DAY);
结果为 '2022-08-14'
  1. HOUR(datetime):返回 datetime 的小时部分。

功能和作用:该函数用于获取 datetime 的小时部分。

SQL语句样例:

SELECT HOUR('2022-08-15 14:30:00');
结果为 14
  1. MINUTE(datetime):返回 datetime 的分钟部分。

功能和作用:该函数用于获取 datetime 的分钟部分。

SQL语句样例:

SELECT MINUTE('2022-08-15 14:30:00'); 
结果为 30
  1. SECOND(datetime):返回 datetime 的秒部分。

功能和作用:该函数用于获取 datetime 的秒部分。

SQL语句样例:

SELECT SECOND('2022-08-15 14:30:00'); 
结果为 0
  1. YEAR(date):返回 date 的年份部分。

功能和作用:该函数用于获取日期的年份部分。

SQL语句样例:

SELECT YEAR('2022-08-15'); 
结果为 2022
  1. TIMESTAMP(str):将字符串 str 按照默认格式转换为日期时间类型。

功能和作用:该函数用于将字符串按照默认格式转换为日期时间类型。

SQL语句样例:

SELECT TIMESTAMP('2022-08-15 14:30:00'); 
结果为 '2022-08-15 14:30:00',类型为 timestamp
  1. DATE_FORMAT(date,format):将日期 date 按照指定格式 format 转换为字符串。

功能和作用:该函数用于将日期按照指定格式转换为字符串。

SQL语句样例:

SELECT DATE_FORMAT('2022-08-15', '%Y/%m/%d %H:%i:%s'); 
结果为 '2022/08/15 14:30:00',类型为 string
  1. CURDATE():返回当前日期。

功能和作用:该函数用于获取当前日期。

SQL语句样例:

SELECT CURDATE();
结果为当前日期,例如 '2022-08-15'
  1. CURTIME():返回当前时间。

功能和作用:该函数用于获取当前时间。

SQL语句样例:

SELECT CURTIME(); 
结果为当前时间,例如 '14:30:00'
  1. DATE_ADD(date,INTERVAL value unit):将日期 date 加上指定的时间间隔 value,单位为 unit。

功能和作用:该函数用于将日期加上指定的时间间隔。

SQL语句样例:

SELECT DATE_ADD('2022-08-15', INTERVAL 1 DAY); 
结果为 '2022-08-16'
  1. DATE_SUB(date,INTERVAL value unit):从日期 date 中减去指定的时间间隔 value,单位为 unit。

功能和作用:该函数用于从日期中减去指定的时间间隔。

SQL语句样例:

SELECT DATE_SUB('2022-08-15', INTERVAL 1 DAY); 
结果为 '2022-08-14'
  1. HOUR(datetime):返回 datetime 的小时部分。

功能和作用:该函数用于获取 datetime 的小时部分。

SQL语句样例:

SELECT HOUR('2022-08-15 14:30:00'); 
结果为 14
  1. MINUTE(datetime):返回 datetime 的分钟部分。

功能和作用:该函数用于获取 datetime 的分钟部分。

SQL语句样例:

SELECT MINUTE('2022-08-15 14:30:00'); 
结果为 30
  1. SECOND(datetime):返回 datetime 的秒部分。

功能和作用:该函数用于获取 datetime 的秒部分。

SQL语句样例:

SELECT SECOND('2022-08-15 14:30:00'); 
结果为 0
  1. YEAR(date):返回 date 的年份部分。

功能和作用:该函数用于获取日期的年份部分。

SQL语句样例:

SELECT YEAR('2022-08-15'); 
结果为 2022
  1. TIMESTAMP(str):将字符串 str 按照默认格式转换为日期时间类型。

功能和作用:该函数用于将字符串按照默认格式转换为日期时间类型。

SQL语句样例:

SELECT TIMESTAMP('2022-08-15 14:30:00'); 
结果为 '2022-08-15 14:30:00',类型为 timestamp
  1. DATE_FORMAT(date,format):将日期 date 按照指定格式 format 转换为字符串。

功能和作用:该函数用于将日期按照指定格式转换为字符串。

SQL语句样例:

SELECT DATE_FORMAT('2022-08-15', '%Y/%m/%d %H:%i:%s'); 
结果为 '2022/08/15 14:30:00',类型为 string
  1. CURDATE():返回当前日期。

功能和作用:该函数用于获取当前日期。

SQL语句样例:

SELECT CURDATE(); 
结果为当前日期,例如 '2022-08-15'
  1. CURTIME():返回当前时间。

功能和作用:该函数用于获取当前时间。

SQL语句样例:

SELECT CURTIME(); 
结果为当前时间,例如 '14:30:00'
  1. DATE_ADD(date,INTERVAL value unit):将日期 date 加上指定的时间间隔 value,单位为 unit。

功能和作用:该函数用于将日期加上指定的时间间隔。

SQL语句样例:

SELECT DATE_ADD('2022-08-15', INTERVAL 1 DAY); 
结果为 '2022-08-16'
  1. DATE_SUB(date,INTERVAL value unit):从日期 date 中减去指定的时间间隔 value,单位为 unit。

功能和作用:该函数用于从日期中减去指定的时间间隔。

SQL语句样例:

SELECT DATE_SUB('2022-08-15', INTERVAL 1 DAY); 
结果为 '2022-08-14'
  1. HOUR(datetime):返回 datetime 的小时部分。

功能和作用:该函数用于获取 datetime 的小时部分。

SQL语句样例:

SELECT HOUR('2022-08-15 14:30:00'); 
结果为 14
  1. MINUTE(datetime):返回 datetime 的分钟部分。

功能和作用:该函数用于获取 datetime 的分钟部分。

SQL语句样例:

SELECT MINUTE('2022-08-15 14:30:00'); 
结果为 30
  1. SECOND(datetime):返回 datetime 的秒部分。

功能和作用:该函数用于获取 datetime 的秒部分。

SQL语句样例:

SELECT SECOND('2022-08-15 14:30:00'); 
结果为 0
  1. YEAR(date):返回 date 的年份部分。

功能和作用:该函数用于获取日期的年份部分。

SQL语句样例:

SELECT YEAR('2022-08-15');
结果为 2022
  1. TIMESTAMP(str):将字符串 str 按照默认格式转换为日期时间类型。

功能和作用:该函数用于将字符串按照默认格式转换为日期时间类型。

SQL语句样例:

SELECT TIMESTAMP('2022-08-15 14:30:00'); 
结果为 '2022-08-15 14:30:00',类型为 timestamp
  1. DATE_FORMAT(date,format):将日期 date 按照指定格式 format 转换为字符串。

功能和作用:该函数用于将日期按照指定格式转换为字符串。

SQL语句样例:

SELECT DATE_FORMAT('2022-08-15', '%Y/%m/%d %H:%i:%s');
结果为 '2022/08/15 14:30:00',类型为 string
  1. CURDATE():返回当前日期。

功能和作用:该函数用于获取当前日期。

SQL语句样例:

SELECT CURDATE(); 
结果为当前日期,例如 '2022-08-15'
  1. CURTIME():返回当前时间。

功能和作用:该函数用于获取当前时间。

SQL语句样例:

SELECT CURTIME();
结果为当前时间,例如 '14:30:00'
  1. DATE_ADD(date,INTERVAL value unit):将日期 date 加上指定的时间间隔 value,单位为 unit。

功能和作用:该函数用于将日期加上指定的时间间隔。

SQL语句样例:

SELECT DATE_ADD('2022-08-15', INTERVAL 1 DAY); 
结果为 '2022-08-16'
  1. DATE_SUB(date,INTERVAL value unit):从日期 date 中减去指定的时间间隔 value,单位为 unit。

功能和作用:该函数用于从日期中减去指定的时间间隔。

SQL语句样例:

SELECT DATE_SUB('2022-08-15', INTERVAL 1 DAY);
结果为 '2022-08-14'
  1. HOUR(datetime):返回 datetime 的小时部分。

功能和作用:该函数用于获取 datetime 的小时部分。

SQL语句样例:

SELECT HOUR('2022-08-15 14:30:00');
结果为 14
  1. MINUTE(datetime):返回 datetime 的分钟部分。

功能和作用:该函数用于获取 datetime 的分钟部分。

SQL语句样例:

SELECT MINUTE('2022-08-15 14:30:00'); 
结果为 30
  1. SECOND(datetime):返回 datetime 的秒部分。

功能和作用:该函数用于获取 datetime 的秒部分。

SQL语句样例:

SELECT SECOND('2022-08-15 14:30:00'); 
结果为 0
  1. YEAR(date):返回 date 的年份部分。

功能和作用:该函数用于获取日期的年份部分。

SQL语句样例:

SELECT YEAR('2022-08-15'); 
结果为 2022
  1. TIMESTAMP(str):将字符串 str 按照默认格式转换为日期时间类型。

功能和作用:该函数用于将字符串按照默认格式转换为日期时间类型。

SQL语句样例:

SELECT TIMESTAMP('2022-08-15 14:30:00');
结果为 '2022-08-15 14:30:00',类型为 timestamp
  1. DATE_FORMAT(date,format):将日期 date 按照指定格式 format 转换为字符串。

功能和作用:该函数用于将日期按照指定格式转换为字符串。

SQL语句样例:

SELECT DATE_FORMAT('2022-08-15', '%Y/%m/%d %H:%i:%s'); 
结果为 '2022/08/15 14:30:00',类型为 string

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言