找到關於資料庫的6705 篇文章
283 次瀏覽
眾所周知,藉助 MySQL 的 UNIX_TIMESTAMP 函式,我們可以從給定的日期/日期時間生成秒數。但是,當我們嘗試轉換像‘1965-05-15’這樣的日期時,它會輸出0(零),因為 TIMESTAMP 的範圍在‘1970-01-01 00:00:01’到‘2038-01-19 08:44:07’之間。因此,超出 TIMESTAMP 範圍的日期值無法轉換,並且始終返回0作為輸出。以下給出示例 - mysql> Select UNIX_TIMESTAMP ('1965-05-15'); +----------------------------------------------+ | unix_timestamp('1965-05-15 05:04:30') | +----------------------------------------------+ | ... 閱讀更多
73 次瀏覽
資料庫只建立一次,但每次開始 MySQL 會話時都需要選擇它。這可以透過在 MySQL 命令列工具上使用 USE db_name 語句來完成。mysql> Use Query; Database changed 它表明我們現在正在使用 query 資料庫。我們也可以在從 Windows 命令列呼叫 MySQL 時選擇資料庫。這可以透過以下命令來完成 - C:\Program Files\MySQL\bin>mysql -u root -p query 輸入密碼:***** 這裡,query 是我們將在此 MySQL 會話中使用的資料庫的名稱閱讀更多
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_date’。以下示例將演示它 - 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)
514 次瀏覽
YEAR(2) 以兩位數格式儲存年份。例如,我們可以寫 69 來儲存 1969 年。在 YEAR(2) 中,年份可以從 1970 年到 2069 年(70 到 69)。YEAR(4) 以四位數格式儲存年份。例如,我們需要寫 1969 來儲存 1969 年。在 YEAR(4) 中,年份可以從 1901 年到 2155 年。MySQL 使用以下規則解釋兩位數的年份值:00-69 之間的年份值轉換為 2000-2069。70-99 範圍內的年份值轉換為 1970-1999。我們不得將日期值儲存為兩位數 ... 閱讀更多
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)
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP
