找到 4219 篇文章 关于 MySQLi

如何将当前年份的 1 月 1 日转换为纪元时间?

Paul Richard
更新于 2020-06-22 08:06:17

75 次查看

可以使用 UNIX_TIMESTAMP() 函数如下操作:
mysql> Select UNIX_TIMESTAMP(CONCAT(YEAR(CURDATE()),'-01-01'));
+--------------------------------------------------+
| UNIX_TIMESTAMP(CONCAT(YEAR(CURDATE()),'-01-01')) |
+--------------------------------------------------+
| 1483209000                                       |
+--------------------------------------------------+
1 row in set (0.03 sec)
可以通过以下查询进行验证:
mysql> Select FROM_UNIXTIME(1483209000);
+---------------------------+
| FROM_UNIXTIME(1483209000) |
+---------------------------+
| 2017-01-01 00:00:00       |
+---------------------------+
1 row in set (0.02 sec)

如何将存储在 MySQL 表中的纪元时间转换为可读日期?

karthikeya Boyini
更新于 2020-06-22 08:05:29

99 次查看

为了说明这一点,我们使用名为“vistors”的表的以下示例,该表具有以下纪元时间:
mysql> Create table visitors(userid int not null, name varchar(20), epoch int NOT NULL);
Query OK, 0 rows affected (0.42 sec)
mysql> Insert into visitors Values(1, 'Gaurav', 1358658942);
Query OK, 1 row affected (0.04 sec)
mysql> Insert into visitors Values(2, 'Raman', 1358659585);
Query OK, 1 row affected (0.04 sec)
mysql> Select userid, name, FROM_UNIXTIME(epoch) from visitors;
+--------+--------+----------------------+
| userid | name   | FROM_UNIXTIME(epoch) |
+--------+--------+----------------------+
|      1 | Gaurav | 2013-07-24 16:05:42  |
|      2 | Raman  | 2013-07-24 16:16:25  |
+--------+--------+----------------------+
2 rows in set (0.00 sec)

什么是 MySQL 分组函数?

Alankritha Ammu
更新于 2020-06-22 08:04:31

130 次查看

分组函数是应用于一组行或换句话说,分组函数对值集进行操作的函数。下表给出了 MySQL 分组函数的描述:
序号.名称和描述1AVG()返回参数的平均值。2BIT_AND()返回按位与。3BIT_OR返回按位或。4BIT_XOR()返回按位异或。5COUNT()返回返回的行数。6COUNT(DISTINCT)返回不同值的计数。7GROUP_CONCAT()返回连接的字符串。8MAX()返回最大值。9MIN()返回最小值。10ST()返回总体标准差。11STDDEV()返回总体标准差。12STDDEV_POP()返回总体标准差。13STDDEV_SAMP()返回样本... 阅读更多

如何在 ORDER BY 子句中使用分组函数?

Swarali Sree
更新于 2020-06-22 07:56:21

114 次查看

我们可以通过在 ORDER BY 子句中使用分组函数对结果集组进行排序。默认情况下,排序顺序为升序,但我们可以使用 DESC 关键字将其反转。示例
mysql> Select designation, YEAR(Doj), count(*) from employees GROUP BY designation, YEAR(DoJ) ORDER BY Count(*) DESC;
+-------------+-----------+----------+
| designation | YEAR(Doj) | count(*) |
+-------------+-----------+----------+
| Prof        |      2009 |        2 |
| Asst.Prof   |      2015 |        1 |
| Asst.Prof   |      2016 |        1 |
| Prof     ... 阅读更多

如何将 MySQL SOUNDEX() 函数与 LIKE 运算符一起使用以从表中检索记录?

Chandu yadav
更新于 2020-06-22 07:55:56

248 次查看

众所周知,SOUNDEX() 函数用于返回 soundex,这是一种用于根据英语发音对名称进行索引的语音算法,字符串的字符串。在以下示例中,我们从“student_info”表中获取数据,并将 SOUNDEX() 函数与 LIKE 运算符一起使用以从表中检索特定记录:
mysql> Select * from Student_info;
+------+---------+------------+------------+
| id   | Name    | Address    | Subject    |
+------+---------+------------+------------+
| 101 | YashPal  | Amritsar   | History    |
| 105 | Gaurav   | Chandigarh | Literature |
| 125 | Raman    | Shimla     ... 阅读更多

如果 MySQL 存储函数在使用来自表的动态值时获得 NULL 值,它将如何评估?

Ramu Prasad
更新于 2020-02-13 07:13:43

181 次查看

在这种情况下,当存储函数获得 NULL 值时,它将返回 NULL 作为结果。这可以通过下面的示例来理解,在该示例中,学生“Mohit”的记录中有一个 NULL 值。现在,当我们将存储函数“avg_marks”应用于此数据时,它将返回 NULL 作为结果。
mysql> Select * from Student_marks;
+-------+------+---------+---------+---------+
| Name  | Math | English | Science | History |
+-------+------+---------+---------+---------+
| Raman |   95 |      89 |      85 |      81 |
| Rahul |   90 | ... 阅读更多

如何创建使用来自表的动态数据的 MySQL 存储函数?

Sravani S
更新于 2020-02-13 07:12:47

382 次查看

MySQL 存储函数可以引用表,但不能使用返回结果集的语句。因此,我们可以说没有返回结果集的 SELECT 查询。但是我们可以使用 SELECT INTO 来解决这个问题。例如,我们正在创建一个函数“Avg_marks”,它使用名为“Student_marks”的表中的动态数据(具有以下记录)来计算平均成绩。
mysql> Select * from Student_marks;
+-------+------+---------+---------+---------+
| Name  | Math | English | Science | History |
+-------+------+---------+---------+---------+
| Raman |   95 |      89 |      85 | ... 阅读更多

如何查看特定 MySQL 存储函数的源代码?

Daniol Thomas
更新于 2020-06-22 07:55:06

322 次查看

借助 SHOW CREATE FUNCTION 语句,我们可以查看存储函数的源代码。为了理解它,我们在查询中使用名为 Hello() 的存储函数,如下所示:
mysql> SHOW CREATE FUNCTION Hello\G
*************************** 1. row ***************************
           Function: Hello
           sql_mode: ONLY_FULL_GROUP_BY, STRICT_TRANS_TABLES, NO_ZERO_IN_DATE, NO_ZERO_DATE, ERROR_FOR_DIVISION_BY_ZERO, NO_AUTO_CREATE_USER, NO_ENGINE_SUBSTITUTION
Create Function: CREATE DEFINER=`root`@`localhost` FUNCTION `Hello`(S Varchar(20)) RETURNS varchar(20) CHARSET latin1 DETERMINISTIC RETURN CONCAT('Hello, ', S, '!')
character_set_client: cp850 collation_connection: cp850_general_ci
  Database Collation: latin1_swedish_ci
1 row in set (0.00 sec)阅读更多

如何查看特定 MySQL 数据库中存储函数的列表以及完整信息?

Sreemaha
更新于 2020-06-22 07:54:15

83 次查看

我们可以使用 mysql.proc 查看特定 MySQL 数据库中存储函数的列表以及完整信息,方法如下:mysql> Select * from mysql.proc where db = 'query' AND type = 'FUNCTION' \G *************************** 1. row ***************************                   db: query                 name: factorial                 type: FUNCTION        specific_name: factorial             language: SQL      sql_data_access: CONTAINS_SQL     is_deterministic: YES        security_type: DEFINER     ... 阅读更多

我们如何查看特定 MySQL 数据库中存储函数的列表以及其他一些信息?

V Jyothi
更新于 2020-06-22 07:57:26

73 次查看

我们可以通过以下查询查看特定 MySQL 数据库中存储函数的列表以及其他信息:mysql> SHOW FUNCTION STATUS WHERE db = 'query'\G *************************** 1. row ***************************                   Db: query                 Name: factorial                 Type: FUNCTION              Definer: root@localhost             Modified: 2021-11-16 14:04:48              Created: 2021-11-16 14:04:48        Security_type: DEFINER           ... 阅读更多

广告