找到关于数据库的6705篇文章

如果我只在MySQL的复合INTERVAL单元的封闭单元值集中写入一个值,MySQL会返回什么?

mkotla
更新于 2020年1月30日 05:20:18

77 次浏览

在这种情况下,MySQL将考虑复合INTERVAL单元中给出的最右边的单元。它将在根据在封闭单元值集中提供的单个值计算间隔后返回输出。以下示例将对此进行说明:mysql> Select TIMESTAMP('2017-10-22 04:05:36' + INTERVAL '2 ' year_month) AS 'Only Month Value Changed'; +--------------------------+ | Only Month Value Changed | +--------------------------+ | 2017-12-22 04:05:36      | +--------------------------+ 1 row in set (0.00 sec) 上面的查询根据单个值将月份(复合INTERVAL单元中最右边的)从10更改为12…… 阅读更多

我们如何按升序对MySQL输出进行排序?

karthikeya Boyini
更新于 2020年6月20日 06:26:13

234 次浏览

如果我们想按升序对结果集进行排序,我们需要在ORDER BY子句中指定ASC(ASCENDING的简写)关键字。语法Select column1, column2,…,columN From table_name ORDER BY column1[column2,…] ASC; 示例在下面的示例中,我们按升序对列“Name”的结果集进行了排序。mysql> Select * from Student ORDER BY Name ASC; +------+---------+---------+-----------+ | Id   | Name    | Address | Subject   | +------+---------+---------+-----------+ | 2    | Aarav   | Mumbai  | History   | | 1    | Gaurav  | Delhi   | Computers | | 15   | Harshit | Delhi   | Commerce  | | 17   | Raman   | Shimla  | Computers | +------+---------+---------+-----------+ 4 rows in set (0.00 sec)

如何在MySQL中使用复合INTERVAL单元?

Rishi Rathor
更新于 2020年6月20日 06:26:43

125 次浏览

复合INTERVAL单元关键字由两个关键字组成,并用下划线(_)分隔。要在MySQL中使用它们,单元值必须用单引号括起来,并用空格分隔。示例 - 以下查询将在日期值中添加2年和2个月。mysql> Select timestamp('2017-10-22 04:05:36' + INTERVAL '2 2' year_month) AS'Date After 2 Years and 2 Months'; +---------------------------------+ | Date After 2 Years and 2 Months | +---------------------------------+ | 2019-12-22 04:05:36             | +---------------------------------+ 1 row in set (0.00 sec)

我们可以将什么范围的日期时间值作为参数传递给MySQL UNIX_TIMESTAMP函数?

Giri Raju
更新于 2020年1月30日 05:24:36

143 次浏览

我们可以将什么范围的日期时间值作为参数传递给MySQL UNIX_TIMESTAMP函数与TIMESTAMP数据类型的范围相同,即介于'1970-01-01 00:00:01'到'2038-01-19 08:44:07'之间。如果我们在UNIX_TIMESTAMP函数中给出超出或低于TIMESTAMP范围的日期时间值,MySQL将返回0作为输出。这可以通过以下示例来理解:mysql> select UNIX_TIMESTAMP('2038-01-19 08:44:07'); +---------------------------------------+ | UNIX_TIMESTAMP('2038-01-19 08:44:07') | +---------------------------------------+ | 2147483647                            | +---------------------------------------+ 1 row in set (0.00 sec) …… 阅读更多

我们如何按降序对MySQL输出进行排序?

Rishi Raj
更新于 2020年6月20日 06:25:46

154 次浏览

如果我们想按降序对结果集进行排序,我们需要在ORDER BY子句中指定DESC(DESCENDING的简写)关键字。语法Select column1, column2,…,columN From table_name ORDER BY column1[column2,…] DESC; 示例在下面的示例中,我们按降序对列“Id”的结果集进行了排序。mysql> Select * from Student ORDER BY Id DESC; +------+---------+---------+-----------+ | Id   | Name    | Address | Subject   | +------+---------+---------+-----------+ | 17   | Raman   | Shimla  | Computers | | 15   | Harshit | Delhi   | Commerce  | | 2    | Aarav   | Mumbai  | History   | | 1    | Gaurav  | Delhi   | Computers | +------+---------+---------+-----------+ 4 rows in set (0.00 sec)

我们如何根据多个列获得排序的输出?

Ankith Reddy
更新于 2020年6月20日 06:25:11

158 次浏览

我们可以在ORDER BY子句中指定多个列,以根据这些多个列获得排序的输出。以下是一个示例,使这个概念更清晰:mysql> Select * from Student ORDER BY Name, Address; +------+---------+---------+-----------+ | Id   | Name    | Address | Subject   | +------+---------+---------+-----------+ | 2    | Aarav   | Mumbai  | History   | | 1    | Gaurav  | Delhi   | Computers | | 15   | Harshit | Delhi   | Commerce  | | 17   | Raman   | Shimla  | Computers | +------+---------+---------+-----------+ 4 rows in set (0.12 sec)

如何在MySQL中将算术运算符(+,-,*,/)与INTERVAL关键字的单元值一起使用?

Nancy Den
更新于 2020年6月20日 06:24:28

154 次浏览

我们可以按如下方式将算术运算符(+, -, *, /)与INTERVAL关键字的单元值一起使用:使用加法(+)mysql> Select date('2017-10-22' + INTERVAL 2+2 Year) AS 'Date After (2+2)Years'; +------------------------+ | Date After (2+2) Years | +------------------------+ | 2021-10-22             | +------------------------+ 1 row in set (0.00 sec)使用减法(-)mysql> Select date('2017-10-22' + INTERVAL 2-2 Year) AS 'Date After (2-2)Years'; +------------------------+ | Date After (2-2) Years | +------------------------+ | 2017-10-22             | +------------------------+ 1 row in set (0.00 sec)使用乘法(*)mysql> Select date('2017-10-22' + INTERVAL …… 阅读更多

字符串或数字中应该有多少位数字才能被MySQL指定为日期值?

Sreemaha
更新于 2020年1月29日 06:43:57

82 次浏览

在将年份视为4位数值时,MySQL需要字符串或数字中至少有8位数字才能将其指定为日期值。在这种情况下,如果我们还想存储微秒,则该值最多可以包含20位数字。mysql> Select TIMESTAMP('20171022040536.100000'); +-----------------------------------+ | TIMESTAMP('20171022040536100000') | +-----------------------------------+ | 2017-10-22 04:05:36.100000        | +-----------------------------------+ 1 row in set, 1 warning (0.00 sec) 上面的查询正在为TIMESTAMP值获取20位数字字符串。最后6位数字用于微秒。mysql> Select TIMESTAMP(20171022); +---------------------+ | TIMESTAMP(20171022) | +---------------------+ | 2017-10-22 00:00:00 | +---------------------+ …… 阅读更多

为什么在MySQL中使用两位数年份的日期值不是最佳实践?

Daniol Thomas
更新于 2020年6月20日 06:21:36

138 次浏览

众所周知,YEAR(2)以2位数字格式存储年份。例如,我们可以编写69来存储1969作为年份。在YEAR(2)中,年份可以从1970到2069(70到69)。MySQL使用以下规则解释两位数的年份值:00-69范围内的年份值转换为2000-2069。70-99范围内的年份值转换为1970-1999。我们不应将日期值存储为2位数字格式,因为以这种格式存储的值会变得模糊,因为世纪是未知的。这可以通过以下MySQL…… 阅读更多

在获取数据作为输出时,如何对同一列使用多个条件?

Arushi
更新于 2020年6月20日 06:23:33

110 次浏览

以下是我们可以编写查询的方法,该查询仅返回与同一列上的多个条件匹配的记录。使用“OR”逻辑运算符众所周知,MySQL“OR”运算符比较两个表达式,如果任一表达式为TRUE,则返回TRUE。以下示例演示了如何对同一列上的多个条件使用“OR”运算符mysql> Select * from Student WHERE Name = 'Gaurav' OR Name = 'Aarav'; +------+--------+---------+-----------+ | Id   | Name   | Address | Subject   | +------+--------+---------+-----------+ | 1    | Gaurav | Delhi   | Computers …… 阅读更多

上一页 共671页,当前为第651页:1 ... 649 650 651 652 653 ... 671 下一页
广告