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

MySQL INTERVAL 关键字可以使用哪些不同的单位值?

Smita Kapse
更新于 2020年6月19日 13:56:19

82 次浏览

MySQL INTERVAL 关键字可以使用以下不同的单位值:MICROSECOND 此单位用于从当前时间或用户提供的时间中添加或减去指定数量的微秒。mysql> Select NOW()+INTERVAL 100 MICROSECOND +--------------------------------+ | NOW()+INTERVAL 100 MICROSECOND | +--------------------------------+ | 2017-10-28 18:47:25.000100     | +--------------------------------+ 1 row in set (0.00 sec) 上述查询将使用 MySQL INTERVAL 关键字在当前日期和时间上添加 100 微秒。mysql> Select '2017-02-25 05:04:30' + INTERVAL 100 Microsecond; +--------------------------------------------------+ | '2017-02-25 05:04:30' + INTERVAL 100 Microsecond | +--------------------------------------------------+ | ... 阅读更多

MySQL 将以 Year(2) 还是 Year(4) 的格式从日期“0000-00-00”返回年份值?

Govinda Sai
更新于 2020年1月29日 05:10:38

114 次浏览

如果我们在 MySQL 表中将日期值存储为“0000-00-00”,则从这种日期中提取年份值时,MySQL 将返回 0。它不会采用 Year(2) 或 Year(4) 格式。为了理解这一点,我们使用来自“detail_bday”表的以下数据:mysql> Select * from detail_bday; +----+---------+------------+ | Sr | Name    | Birth_Date | +----+---------+------------+ | 1 | Saurabh  | 1990-05-12 | | 2 | Raman    | 1993-06-11 | | 3 | Gaurav   | 1984-01-17 | | 4 | Rahul    | 1993-06-11 | | 5 | Sonia   ... 阅读更多

如何在 MySQL 中获取下个月的最后一天?

Ramu Prasad
更新于 2020年1月29日 05:11:19

273 次浏览

借助以下 MySQL 查询,我们可以获取下个月的最后一天:mysql> SELECT LAST_DAY(now() + INTERVAL 1 MONTH) AS 'LAST DAY OF NEXT MONTH'; +------------------------+ | LAST DAY OF NEXT MONTH | +------------------------+ | 2017-11-30             | +------------------------+ 1 row in set (0.00 sec)

如何在 MySQL 中获取上个月的最后一天?

Nishtha Thakur
更新于 2020年1月29日 05:12:09

3K+ 次浏览

借助以下 MySQL 查询,我们可以获取上个月的最后一天:mysql> SELECT LAST_DAY(now() - INTERVAL 1 MONTH) AS 'LAST DAY OF PREVIOUS MONTH'; +----------------------------+ | LAST DAY OF PREVIOUS MONTH | +----------------------------+ | 2017-09-30                 | +----------------------------+ 1 row in set (0.00 sec)

除了 SHOW COLUMNS 之外,MySQL 中还有其他语句可以获取现有表中的列列表吗?

Lakshmi Srinivas
更新于 2020年1月29日 05:12:52

80 次浏览

是的,我们可以使用 DESCRIBE 或 EXPLAIN 语句代替 SHOW COLUMNS 语句来获取现有表中的列列表。在下面的示例中,我们在“Employee”表上应用了 DESCRIBE 和 EXPLAIN 语句,并得到了与 SHOW COLUMNS 语句相同的的结果集:mysql> DESCRIBE Employee\G *************************** 1. row ***************************   Field: Id    Type: int(11)    Null: YES     Key: Default: NULL   Extra: *************************** 2. row ***************************   Field: Name    Type: varchar(20)    Null: YES     Key: Default: NULL   Extra: 2 rows in set (0.05 sec) ... 阅读更多

如何获取现有 MySQL 表中的列列表?

Arjun Thakur
更新于 2020年1月29日 05:14:17

250 次浏览

如果我们忘记了现有表中的列名,则可以使用 SHOW COLUMNS 语句如下所示来获取列列表:mysql> SHOW COLUMNS from Employee\G *************************** 1. row ***************************   Field: Id    Type: int(11)    Null: YES     Key: Default: NULL   Extra: *************************** 2. row ***************************   Field: Name    Type: varchar(20)    Null: YES     Key: Default: NULL   Extra: 2 rows in set (0.07 sec) 在上面的示例中,我们使用 SHOW COLUMNS 语句获取了“Employee”表的列列表。

如何复制现有 MySQL 表中符合某些条件的数据?

Sai Nath
更新于 2020年1月29日 05:15:52

200 次浏览

我们知道可以使用 CTAS 脚本复制现有表的数据和结构。如果我们想复制符合某些条件的数据,则需要在 CTAS 脚本中使用 WHERE 子句。请考虑以下示例:mysql> Create table EMP_BACKUP2 AS SELECT * from EMPLOYEE WHERE id = 300 AND Name = 'Mohan'; Query OK, 1 row affected (0.14 sec) Records: 1 Duplicates: 0 Warnings: 0 mysql> Select * from EMP_BACKUP2; +------+-------+ | Id   | Name  | +------+-------+ | 300  | Mohan | +------+-------+ 1 row in set (0.00 sec) 在此示例中 ... 阅读更多

如何通过从另一个现有表中选择特定列来创建一个新的 MySQL 表?

karthikeya Boyini
更新于 2020年1月29日 05:16:32

161 次浏览

我们知道可以使用 CTAS 脚本复制现有表的数据和结构。如果我们想从另一个表中选择一些特定的列,则需要在 SELECT 后面提及它们。请考虑以下示例,其中我们通过从已有的“Employee”表中选择特定的列“name”来创建名为“EMP_BACKUP1”的表:mysql> Create table EMP_BACKUP1 AS Select name from employee; Query OK, 3 rows affected (0.25 sec) Records: 3 Duplicates: 0 Warnings: 0 mysql> Select * from EMP_BACKUP1; +--------+ | name   | +--------+ | Ram    | | ... 阅读更多

如何在 MySQL 中获取本月的最后一天?

Sravani S
更新于 2020年1月29日 05:17:54

400 次浏览

借助以下 MySQL 查询,我们可以获取本月的最后一天:mysql> SELECT LAST_DAY(now()) AS 'LAST DAY OF CURRENT MONTH'; +---------------------------+ | LAST DAY OF CURRENT MONTH | +---------------------------+ | 2017-10-31                | +---------------------------+ 1 row in set (0.00 sec)

如何在 MySQL 中获取下个月的第一天?

V Jyothi
更新于 2020年1月29日 05:18:35

1K+ 次浏览

借助以下 MySQL 查询,我们可以获取下个月的第一天:mysql> SELECT DATE_FORMAT(CURDATE() + INTERVAL 1 MONTH,'%Y-%m-01') AS 'FIRST DAY OF NEXT MONTH'; +-------------------------+ | FIRST DAY OF NEXT MONTH | +-------------------------+ | 2017-11-01              | +-------------------------+ 1 row in set (0.00 sec)

广告