找到關於 MySQLi 的 4219 篇文章
74 次瀏覽
SHOW DATABASES 命令用於顯示當前存在的 MySQL 資料庫列表。mysql> Show Databases; +-----------------------------+ | Database | +-----------------------------+ | information_schema | | gaurav | | mysql | | performance_schema | | query | | query1 | | sys | | tutorials | +-----------------------------+ 8 rows in set (0.02 sec)
104 次瀏覽
UNIX_TIMESTAMP 函式的輸出以秒為單位,即此函式會將指定的日期或日期時間值轉換為秒的總數。例如,日期“1970-05-15 05:04:30”將由 UNIX_TIMESTAMP 函式轉換為 11576070 秒。mysql> select UNIX_TIMESTAMP('1970-05-15 05:04:30'); +---------------------------------------+ | UNIX_TIMESTAMP('1970-05-15 05:04:30') | +---------------------------------------+ | 11576070 | +---------------------------------------+ 1 row in set (0.09 sec)
1K+ 次瀏覽
要在 MySQL 表的列中儲存像“0000-00-00”這樣的日期,我們必須將 SQL 模式設定為“allow_invalid_dates”。以下示例將演示它:mysql> SET sql_mode = 'allow_invalid_dates'; Query OK, 0 rows affected, 1 warning (0.03 sec) mysql> Create table test_date(date_order date); Query OK, 0 rows affected (0.45 sec) mysql> Insert into test_date(date_order) values('0000-00-00'); Query OK, 1 row affected (0.04 sec) mysql> Select * from test_date; +------------+ | date_order | +------------+ | 0000-00-00 | +------------+ 1 row in set (0.00 sec)
248 次瀏覽
要儲存日、月或日月都為零的此類日期,我們必須將 sql 模式設定為 allow_invalid_dates 模式。mysql> set sql_mode = 'allow_invalid_dates'; Query OK, 0 rows affected (0.00 sec) mysql> insert into check_date(OrderDate) values('2017-00-00'); Query OK, 1 row affected (0.06 sec) mysql> select * from check_date; +-------------+ | OrderDate | +-------------+ | 2017-00-00 | +-------------+ 1 row in set (0.00 sec) 以上查詢將插入月和日值都為零的日期。mysql> insert into check_date(Orderdate) values ('2017-00-05'); Query OK, 1 row affected (0.07 sec) ... 閱讀更多
202 次瀏覽
在 DATEDIFF() 函式中,只有值的日期部分用於計算,因此我們可以使用 TIMESTAMPDIFF() 函式來計算兩個指定日期之間的完整 24 小時。例如,如果我們想查詢“2017-05-27 11:59:00”和“2017-05-23 12:00:00”之間的完整 24 小時,則以下將是 MySQL 查詢:mysql> Select TIMESTAMPDIFF(DAY, '2017-05-23 12:00:00' , '2017-05-27 11:59:00'); +---------------------------------------------------------------------------+ | TIMESTAMPDIFF(DAY, '2017-05-23 12:00:00' , '2017-05-27 11:59:00') | +---------------------------------------------------------------------------+ | 3 | +---------------------------------------------------------------------------+ 1 row in set (0.00 sec)
725 次瀏覽
藉助 DATEDIFF(expr1, expr2),我們可以找到兩個指定日期之間的工作日。例如,如果我們想查詢“2017-05-27”和“2017-05-23”之間的工作日,則以下將是 MySQL 查詢:mysql> Select DATEDIFF('2017-05-27','2017-05-23') AS 'Total Business Days'; +----------------------+ | Total Business Days | +----------------------+ | 4 | +----------------------+ 1 row in set (0.00 sec)
98 次瀏覽
眾所周知,MySQL 支援用於參照完整性的外部索引鍵,但不支援 CHECK 約束。但是我們可以使用觸發器來模擬它們。這可以透過以下給出的示例來說明:示例假設我們有一個名為“car”的表,它可以具有固定的語法註冊號,例如兩個字母、一個破折號、三個數字、一個破折號、兩個字母,如下所示:mysql> Create table car2 (number char(9)); Query OK, 0 rows affected (0.32 sec) mysql> Insert into car2 values('AB-235-YZ'); Query OK, 1 row affected (0.10 sec) 以上值是有效的,但是…… 閱讀更多
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP

