- 博客(25)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 GBase 8s中AVG函数使用
AVG 函数返回指定的列或表达式中所有值的平均值。您仅可对数值列应用 AVG 函数。下列示例中的查询找到头盔的平均价格:SELECT AVG(unit_price) FROM stock WHERE stock_num = 110;通过将 unit_price 值的总和除以符合条件的行的基数来计算返回值。如果您使用 DISTINCT 或 UNIQUE 关键字作为第一个参数,则仅从指定的列或表达式中 distinct 值计算平均值(表示平均)。在下列示例中,当计算总和和基数时,仅包括任何重复的值的一个
2021-11-29 15:01:14
317
原创 GBase 8s中SUM函数使用
SUM 返回指定的列或表达式中所有值的总和,如下例所示:SELECT SUM(total_price) FROM items WHERE order_num = 1013;如果您包括 DISTINCT 或 UNIQUE 关键字,则返回的值仅对于该列或表达式中的 distinct 值:SELECT SUM(DISTINCT total_price) FROM items WHERE order_num = 1013;忽略 NULL 值,除非该列中的每个值都是 NULL。如果每个列值都是 NULL,则
2021-11-29 14:57:02
644
原创 GBase 8s中COUNT函数使用
COUNT 函数概述COUNT 函数实际是使得您能够根据 COUNT 关键字之后的参数,以不同的方式对列值进行计数的一组函数。在下列小节中,说明 COUNT 函数的每一形式。COUNT() 函数COUNT () 函数返回满足 SELECT 语句的 WHERE 子句的行数。下列示例找到在 stock 表中有多少行在 manu_code 列中有值 HRO:SELECT COUNT(*) FROM stock WHERE manu_code = ‘HRO’;下列示例查询“系统监视接口”(SMI)表之
2021-11-29 14:54:31
736
原创 GBase 8s中TO_CHAR函数使用
TO_CHAR 函数将一求值为 DATE、DATETIME 或数值值的表达式转换为字符串。TO_CHAR() 的 numcol 列表达式参数的值为13。SELECT TO_CHAR(numcol) FROM tab1;返回结果为:13TO_CHAR(datetime):转换日期型表达式TO_CAHR(datetime)将日期类型 DATE、DATETIME、TIMESTAMP 表达式转换为 format_string 参数中指定格式的 VARCHAR 类型值。对于日期数据类型,TO_CHAR 函
2021-11-29 14:48:56
1890
原创 GBase 8s中TO_DATE函数使用
TO_DATE 函数将字符串转换为 DATETIME 数据类型。支持转换的字符型数据包括:CHAR、VARCHAR2、NCHAR 或 NVARCHAR2。TO_DATE 函数有此语法:此函数的第一个参数 source_char(源字符串)支持公元、年、月、日、时、分、秒、亚秒等时间格式。通常『年-月-日 时:分:秒』具有的格式如下: 年度部分(YYYY):支持1~4位有效数字; 月份部分(MM):取值范围为[0,12],0~9支持设置为00~09; 日期部分(DD):取值范围
2021-11-29 14:44:55
3362
原创 GBase 8s中ADD_MONTH函数使用
ADD_MONTHS 函数采用 DATETIME 或 DATE 表达式作为它的第一个参数,并需要第二个参数指定要添加到第一个参数值上的月数。第二个参数可为正的或负的。返回的值是基于第二个参数指定的月数,作为 INTERVAL UNITS MONTH 值的第一个参数的 DATE 或 DATETIME 值的总和。返回的数据类型依赖于第一个参数的数据类型:l 如果第一个参数求值为 DATE 值,则 ADD_MONTHS 返回 DATE 值。l 如果第一个参数求值为 DATETIME 值,则 ADD
2021-11-29 14:41:23
1569
原创 GBase 8s中WEEKDAY函数使用
WEEKDAY 函数接受 DATE 或 DATETIME 参数,并返回取值范围从 0 至 6 代表星期几的整数。作为返回值,零(0)代表星期天,一(1)代表星期一,以此类推。下列查询返回与当前日期相同的星期几支付了的所有订单:SELECT * FROM ordersWHERE WEEKDAY(paid_date) = WEEKDAY(CURRENT);...
2021-11-29 14:38:22
225
原创 GBase 8s中YEAR/MONTH/DAY函数使用
YEAR 函数采用 DATE 或 DATETIME 参数,并返回表示该年的四位整数。下列示例罗列了其 ship_date 早于当前年初的订单:SELECT order_num, customer_num FROM orders WHERE year(ship_date) < YEAR(TODAY);类似地,由于 DATE 值是一个简单的日历日期,您不可以一个其 last 限定符小于那个 DAY 的 INTERVAL 值来加上或减去一个 DATE 值。在此情况下,请将 DATE 值转
2021-11-29 14:33:32
1250
原创 GBase 8s中LAST_DAY函数使用
LAST_DAY 函数需要一个 DATE 或 DATETIME 表达式作为它的唯一参数。它返回它的参数指定的那个月的最后一天的日期。此返回的值的数据类型与参数的数据类型相同。返回的值与参数之间的差为那个月剩余的天数。下列查询返回当前日期的 DATE 表示、当前月中最后一天的日期,以及当前月中最后一天之前的天数(由第二个 DATE 值减去第一个计算):SELECT TODAY AS today, LAST_DAY(TODAY) AS last, LAST_DAY(TODAY) - TODAY
2021-11-29 14:27:00
1762
原创 GBase 8s 中SYSDATE/CURRENT/TODAY函数
SYSDATE 是仅用于 DATETIME 变量的有效缺省值。如果 YEAR TO FRACTION(5) 是其声明的精度,则不需要限定符。否则,当 SYSDATE 是缺省值时必须指定相同的 DATETIME 限定符。CURRENT 是仅用于 DATETIME 变量的有效缺省值。如果 YEAR TO FRACTION(3) 是其声明的精度,则不需要限定符。否则,当 CURRENT 是缺省值时必须指定相同的 DATETIME 限定符使用 TODAY 运算符来返回系统日期作为 DATE 数据类型。如果您指定
2021-11-29 14:20:23
1889
GBase 8s数据库有哪些备份恢复方式
2022-07-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人