Cú pháp
NOW[[precision]] CURRENT_TIMESTAMP CURRENT_TIMESTAMP[[precision]] LOCALTIME, LOCALTIME[[precision]] LOCALTIMESTAMP LOCALTIMESTAMP[[precision]]
Sự mô tả
Trả về ngày và thời gian hiện tại dưới dạng giá trị ở định dạng
mysql> SELECT DAYOFMONTH['2001-11-00'], MONTH['2005-00-00'];
-> 0, 0
7 hoặc mysql> SELECT DAYOFMONTH['2001-11-00'], MONTH['2005-00-00'];
-> 0, 0
8, tùy thuộc vào chức năng được sử dụng trong bối cảnh chuỗi hay số. Giá trị được thể hiện trong múi giờ hiện tại.Độ chính xác tùy chọn xác định độ chính xác của micro giây. Xem micro giây ở Mariadb.
mysql> SELECT DAYOFMONTH['2001-11-00'], MONTH['2005-00-00'];
-> 0, 0
9 [hoặc từ đồng nghĩa của nó] có thể được sử dụng làm giá trị mặc định cho các cột dấu thời gian cũng như, vì Mariadb 10.0.1, các cột DateTime. Trước MariaDB 10.0.1, chỉ có một cột dấu thời gian duy nhất có thể chứa hiện tại_timestamp làm mặc định.Khi được hiển thị trong bảng thông tin_schema.columns, dấu thời gian hiện tại mặc định được hiển thị dưới dạng
mysql> SELECT DATE_ADD['2006-05-00',INTERVAL 1 DAY];
-> NULL
mysql> SELECT DAYNAME['2006-05-00'];
-> NULL
0 cho đến MariaDB 10.2.2 và như mysql> SELECT DATE_ADD['2006-05-00',INTERVAL 1 DAY];
-> NULL
mysql> SELECT DAYNAME['2006-05-00'];
-> NULL
1 từ Mariadb 10.2.3, do MariaDB 10.2 chấp nhận các biểu thức trong mệnh đề mặc định.Thay đổi biến hệ thống dấu thời gian bằng câu lệnh
mysql> SELECT DATE_ADD['2006-05-00',INTERVAL 1 DAY];
-> NULL
mysql> SELECT DAYNAME['2006-05-00'];
-> NULL
2 tập hợp ảnh hưởng đến giá trị được trả về bởi bây giờ [], nhưng không phải bởi sysdate [].Ví dụ
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
Với độ chính xác:
SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
Được sử dụng làm dấu thời gian mặc định:
CREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
Từ Mariadb 10.2.2:
SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
SELECT DATE_ADD['2006-05-00',INTERVAL 1 DAY]; -> NULL mysql> SELECT DAYNAME['2006-05-00']; -> NULL3 trong vòng 30 ngày qua:
mysql> SELECT something FROM tbl_name
-> WHERE DATE_SUB[CURDATE[],INTERVAL 30 DAY] SELECT DAYOFMONTH['2001-11-00'], MONTH['2005-00-00'];
-> 0, 0
9 trong một truy vấn duy nhất luôn tạo ra cùng một kết quả. . cho bất kỳ từ đồng nghĩa của họ.Các hàm
mysql> SELECT DATE_ADD['2008-01-02', INTERVAL 31 DAY];
-> '2008-02-02'
mysql> SELECT ADDDATE['2008-01-02', INTERVAL 31 DAY];
-> '2008-02-02'
0, mysql> SELECT DATE_ADD['2008-01-02', INTERVAL 31 DAY];
-> '2008-02-02'
mysql> SELECT ADDDATE['2008-01-02', INTERVAL 31 DAY];
-> '2008-02-02'
1, mysql> SELECT DATE_ADD['2008-01-02', INTERVAL 31 DAY];
-> '2008-02-02'
mysql> SELECT ADDDATE['2008-01-02', INTERVAL 31 DAY];
-> '2008-02-02'
2 và mysql> SELECT DATE_ADD['2008-01-02', INTERVAL 31 DAY];
-> '2008-02-02'
mysql> SELECT ADDDATE['2008-01-02', INTERVAL 31 DAY];
-> '2008-02-02'
3 Trả về các giá trị trong múi giờ phiên hiện tại, có sẵn là giá trị phiên của biến hệ thống mysql> SELECT DATE_ADD['2008-01-02', INTERVAL 31 DAY];
-> '2008-02-02'
mysql> SELECT ADDDATE['2008-01-02', INTERVAL 31 DAY];
-> '2008-02-02'
4. Ngoài ra, mysql> SELECT DATE_ADD['2008-01-02', INTERVAL 31 DAY];
-> '2008-02-02'
mysql> SELECT ADDDATE['2008-01-02', INTERVAL 31 DAY];
-> '2008-02-02'
5 giả định rằng đối số của nó là giá trị DateTime trong múi giờ phiên. Xem Phần & NBSP; 5.1.13, Múi giờ của máy chủ MySQL hỗ trợ.Một số chức năng ngày có thể được sử dụng với ngày Zero Zero hoặc ngày không đầy đủ như
mysql> SELECT DATE_ADD['2008-01-02', INTERVAL 31 DAY];
-> '2008-02-02'
mysql> SELECT ADDDATE['2008-01-02', INTERVAL 31 DAY];
-> '2008-02-02'
6, trong khi các chức năng khác không thể. Các chức năng trích xuất các phần của ngày thường hoạt động với các ngày không đầy đủ và do đó có thể trả về 0 khi bạn có thể mong đợi một giá trị khác biệt. Ví dụ:“zero” dates or incomplete dates such as mysql> SELECT DATE_ADD['2008-01-02', INTERVAL 31 DAY];
-> '2008-02-02'
mysql> SELECT ADDDATE['2008-01-02', INTERVAL 31 DAY];
-> '2008-02-02'
6, whereas others cannot. Functions that extract parts of dates typically work with incomplete dates and thus can return 0 when you might otherwise expect a nonzero value. For example: mysql> SELECT DAYOFMONTH['2001-11-00'], MONTH['2005-00-00'];
-> 0, 0
Các chức năng khác mong đợi ngày hoàn chỉnh và trả về
mysql> SELECT DATE_ADD['2008-01-02', INTERVAL 31 DAY];
-> '2008-02-02'
mysql> SELECT ADDDATE['2008-01-02', INTERVAL 31 DAY];
-> '2008-02-02'
7 cho ngày không đầy đủ. Chúng bao gồm các chức năng thực hiện số học ngày hoặc các phần bản đồ của ngày đến tên. Ví dụ:mysql> SELECT DATE_ADD['2006-05-00',INTERVAL 1 DAY];
-> NULL
mysql> SELECT DAYNAME['2006-05-00'];
-> NULL
Một số chức năng là nghiêm ngặt khi được thông qua giá trị hàm
mysql> SELECT DATE_ADD['2008-01-02', INTERVAL 31 DAY];
-> '2008-02-02'
mysql> SELECT ADDDATE['2008-01-02', INTERVAL 31 DAY];
-> '2008-02-02'
8 như đối số của chúng và từ chối ngày không đầy đủ với một ngày bằng 0: mysql> SELECT DATE_ADD['2008-01-02', INTERVAL 31 DAY];
-> '2008-02-02'
mysql> SELECT ADDDATE['2008-01-02', INTERVAL 31 DAY];
-> '2008-02-02'
9, SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+00,
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+01,
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+02,
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+03,
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+04,
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+05, ____.
Các giây phân số cho các giá trị
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+10,
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+11 và
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+12 được hỗ trợ, với độ chính xác tối đa. Các chức năng lấy các đối số thời gian chấp nhận các giá trị với các giây phân số. Trả về các giá trị từ các hàm thời gian bao gồm các giây phân đoạn khi thích hợp.
________ 113, khoảng
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
14SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
15], bổ sung [________ 114, ________ 117]ADDDATE[
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
14,SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
17]Khi được gọi với dạng
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
18 của đối số thứ hai,SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
19 là một từ đồng nghĩa vớiSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
00. Hàm liên quanSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
21 là một từ đồng nghĩa vớiSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
01. Để biết thông tin về đối sốSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
18SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
15, hãy xem các khoảng thời gian.mysql> SELECT DATE_ADD['2008-01-02', INTERVAL 31 DAY]; -> '2008-02-02' mysql> SELECT ADDDATE['2008-01-02', INTERVAL 31 DAY]; -> '2008-02-02'
Khi được gọi với hình thức
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
17 của đối số thứ hai, MySQL coi đó là một số nguyên số ngày được thêm vàoSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
14.SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
0________ 127, ________ 128]
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
29 thêmSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
28 vàoSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
31 và trả về kết quả.SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
31 là biểu thức thời gian hoặc thời gian vàSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
28 là biểu thức thời gian.SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
1________ 134, ________ 135, ________ 136]
9 Chuyển đổi giá trị DateTimemysql> SELECT DATE_ADD['2008-01-02', INTERVAL 31 DAY]; -> '2008-02-02' mysql> SELECT ADDDATE['2008-01-02', INTERVAL 31 DAY]; -> '2008-02-02'
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
38 từ múi giờ được đưa ra bởiSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
35 thành múi giờ được đưa ra bởiSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
36 và trả về giá trị kết quả. Các múi giờ được chỉ định như được mô tả trong Phần & NBSP; 5.1.13, hỗ trợ múi giờ của máy chủ MySQL. Hàm này trả về
7 nếu các đối số không hợp lệ.mysql> SELECT DATE_ADD['2008-01-02', INTERVAL 31 DAY]; -> '2008-02-02' mysql> SELECT ADDDATE['2008-01-02', INTERVAL 31 DAY]; -> '2008-02-02'
Nếu giá trị rơi ra khỏi phạm vi được hỗ trợ của loại
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
12 khi được chuyển đổi từSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
35 sang UTC, thì không có sự chuyển đổi nào xảy ra. Phạm viSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
12 được mô tả trong Phần & NBSP; 11.2.1, Cú pháp loại dữ liệu ngày và thời gian.SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
2
5mysql> SELECT DATE_ADD['2006-05-00',INTERVAL 1 DAY]; -> NULL mysql> SELECT DAYNAME['2006-05-00']; -> NULL
Trả về ngày hiện tại dưới dạng giá trị trong định dạng
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
46 'hoặcSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
47, tùy thuộc vào chức năng được sử dụng trong bối cảnh chuỗi hay số.SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
3SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
48,
2mysql> SELECT DATE_ADD['2008-01-02', INTERVAL 31 DAY]; -> '2008-02-02' mysql> SELECT ADDDATE['2008-01-02', INTERVAL 31 DAY]; -> '2008-02-02'
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
48 và
2 là từ đồng nghĩa vớimysql> SELECT DATE_ADD['2008-01-02', INTERVAL 31 DAY]; -> '2008-02-02' mysql> SELECT ADDDATE['2008-01-02', INTERVAL 31 DAY]; -> '2008-02-02'
5.mysql> SELECT DATE_ADD['2006-05-00',INTERVAL 1 DAY]; -> NULL mysql> SELECT DAYNAME['2006-05-00']; -> NULL
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
53,SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
54]]SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
53 và
1 là từ đồng nghĩa vớimysql> SELECT DATE_ADD['2008-01-02', INTERVAL 31 DAY]; -> '2008-02-02' mysql> SELECT ADDDATE['2008-01-02', INTERVAL 31 DAY]; -> '2008-02-02'
6.mysql> SELECT DATE_ADD['2006-05-00',INTERVAL 1 DAY]; -> NULL mysql> SELECT DAYNAME['2006-05-00']; -> NULL
0,mysql> SELECT DATE_ADD['2006-05-00',INTERVAL 1 DAY]; -> NULL mysql> SELECT DAYNAME['2006-05-00']; -> NULL
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
59]]
0 vàmysql> SELECT DATE_ADD['2006-05-00',INTERVAL 1 DAY]; -> NULL mysql> SELECT DAYNAME['2006-05-00']; -> NULL
0 là từ đồng nghĩa vớimysql> SELECT DATE_ADD['2008-01-02', INTERVAL 31 DAY]; -> '2008-02-02' mysql> SELECT ADDDATE['2008-01-02', INTERVAL 31 DAY]; -> '2008-02-02'
9.mysql> SELECT DAYOFMONTH['2001-11-00'], MONTH['2005-00-00']; -> 0, 0
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
63]]Trả về thời gian hiện tại dưới dạng giá trị trong định dạng
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
64 hoặcSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
65, tùy thuộc vào chức năng được sử dụng trong bối cảnh chuỗi hay số. Giá trị được thể hiện trong múi giờ phiên.Nếu đối số
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
66 được đưa ra để chỉ định độ chính xác giây của phân số từ 0 đến 6, giá trị trả về bao gồm một phần giây của nhiều chữ số đó.SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
4DATE[
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
14]Trích xuất phần ngày của ngày hoặc biểu thức DateTime
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
14.SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
5DATEDIFF[
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
31,SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
28]SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
71 Trả vềSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
31 -SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
28 được biểu thị bằng giá trị trong ngày từ ngày này sang ngày khác.SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
31 vàSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
28 là các biểu thức ngày hoặc ngày và thời gian. Chỉ các phần ngày của các giá trị được sử dụng trong tính toán.SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
6________ 176, khoảng
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
14SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
15], ________ 179, khoảngSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
14SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
15]Các chức năng này thực hiện số học ngày. Đối số
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
82 Chỉ định ngày bắt đầu hoặc giá trị DateTime.SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
14 là một biểu thức chỉ định giá trị khoảng sẽ được thêm hoặc trừ từ ngày bắt đầu.SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
14 được đánh giá là một chuỗi; Nó có thể bắt đầu vớiSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
85 cho các khoảng âm.SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
15 là một từ khóa chỉ ra các đơn vị trong đó biểu thức nên được giải thích.Để biết thêm thông tin về cú pháp khoảng thời gian, bao gồm danh sách đầy đủ các trình xác định
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
15, hình thức dự kiến của đối sốSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
14 cho mỗi giá trịSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
15 và các quy tắc để giải thích toán hạng theo số học theo thời gian, xem các khoảng thời gian.Giá trị trả về phụ thuộc vào các đối số:
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
90 Nếu đối sốSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
82 là giá trịSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
90 và các tính toán của bạn chỉ liên quan đếnSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
93,SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
94 vàSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
95 [nghĩa là không có phần thời gian].SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
11 Nếu đối số đầu tiên là giá trịSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
11 [hoặcSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
12] hoặc nếu đối số đầu tiên là giá trịSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
90 vàSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
15 sử dụngSELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
01,SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
02 hoặcSELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
03.Chuỗi nếu không.
Để đảm bảo rằng kết quả là
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
11, bạn có thể sử dụngSELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
05 để chuyển đổi đối số đầu tiên thànhSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
11.SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
7DATE_FORMAT[
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
82,SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
08]Định dạng giá trị
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
82 theo chuỗiSELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
08.Các nhà xác định được hiển thị trong bảng sau đây có thể được sử dụng trong chuỗi
SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
08. Ký tựSELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
12 được yêu cầu trước các ký tự định dạng định dạng. Các nhà xác định cũng áp dụng cho các chức năng khác:SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
13,SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
14,
5.mysql> SELECT DATE_ADD['2008-01-02', INTERVAL 31 DAY]; -> '2008-02-02' mysql> SELECT ADDDATE['2008-01-02', INTERVAL 31 DAY]; -> '2008-02-02'
Người xác địnhSự mô tả SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
16Tên tuần viết tắt [________ 217 ..________ 218] SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
19Tên tháng viết tắt [________ 220 ..________ 221] SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
22Tháng, số [____ 223 ..________ 224] SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
25Ngày trong tháng với hậu tố tiếng Anh [ SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
26,SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
27,SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
28,SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
29, Hồi]SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
30Ngày của tháng, số [____ 231 ..________ 232] SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
33Ngày của tháng, số [________ 223 ..________ 232] SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
36Microseconds [________ 237 ..________ 238] SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
39Giờ [________ 231 ..________ 241] SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
42Giờ [________ 243 ..________ 224] SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
45Giờ [________ 243 ..________ 224] SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
45SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
48Phút, số [________ 231 ..________ 250] SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
51Ngày trong năm [____ 252 ..________ 253] SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
54Giờ [________ 223 ..________ 241] SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
57Giờ [________ 258 ..________ 224] SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
60Tên tháng [________ 261 ..________ 262] SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
63Tháng, số [____ 231 ..________ 224] SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
66SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
67 hoặcSELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
68SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
69Thời gian, 12 giờ [ SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
70 sau đó làSELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
67 hoặcSELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
68]SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
73Giây [________ 231 ..________ 250] SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
73Giây [________ 231 ..________ 250] SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
76SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
79Thời gian, 24 giờ [ SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
70]SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
81Tuần [________ 231 ..________ 283], trong đó Chủ nhật là ngày đầu tiên trong tuần; SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
06 Chế độ 0SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
85Tuần [________ 231 ..________ 283], trong đó thứ Hai là ngày đầu tiên trong tuần; SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
06 Chế độ 1SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
89Tuần [________ 243 ..________ 283], trong đó Chủ nhật là ngày đầu tiên trong tuần; SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
06 Chế độ 2; được sử dụng vớiSELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
93SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
94Tuần [________ 243 ..________ 283], trong đó thứ Hai là ngày đầu tiên của tuần; SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
06 Chế độ 3; được sử dụng vớiSELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
98SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
99Tên ngày trong tuần [________ 300 ..________ 301] CREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
02Ngày trong tuần [____ 223 = Chủ nhật ..________ 304 = Thứ Bảy] SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
93Năm trong tuần mà Chủ nhật là ngày đầu tiên trong tuần, số, bốn chữ số; Được sử dụng với SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
89SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
98Năm trong tuần, nơi thứ Hai là ngày đầu tiên của tuần, số, bốn chữ số; được sử dụng với SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
94CREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
09Năm, số, bốn chữ số CREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
10Năm, số [hai chữ số] CREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
11Một ký tự SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
12 theo nghĩa đen“CREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
14” not listed aboveCREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
13CREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
14, cho bất kỳCREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
14 nào không được liệt kê ở trênPhạm vi cho các nhà xác định tháng và ngày bắt đầu bằng 0 do thực tế là MySQL cho phép lưu trữ các ngày không đầy đủ như
CREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
16.Ngôn ngữ được sử dụng cho tên ngày và tháng và chữ viết tắt được kiểm soát bởi giá trị của biến hệ thống
CREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
17 [Phần & NBSP; 10.16, Hỗ trợ Locale của Máy chủ MySQL].SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
8Đối với
SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
81,SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
85,SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
89 vàSELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
94, xem mô tả của hàmSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
06 để biết thông tin về các giá trị chế độ. Chế độ ảnh hưởng đến cách đánh số tuần xảy ra.CREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
23 Trả về một chuỗi với một bộ ký tự và đối chiếu được đưa ra bởiCREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
24 vàCREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
25 để nó có thể trả về các tên tháng và ngày trong tuần chứa các ký tự không phải ASCII.DAY[
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
82]________ 179, khoảng
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
14SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
15]DAYNAME[
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
82]Xem mô tả cho
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
00.SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
9DAYOFMONTH[
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
82]CREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
31 là một từ đồng nghĩa vớiCREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
32.SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
0DAYOFWEEK[
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
82]Trả về tên của ngày trong tuần cho
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
82. Ngôn ngữ được sử dụng cho tên được điều khiển bởi giá trị của biến hệ thốngCREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
17 [Phần & NBSP; 10.16, Hỗ trợ Locale của Máy chủ MySQL]. Trả về ngày trong tháng choSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
82, trong phạm viSELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
58 đếnSELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
32 hoặcSELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
23 cho các ngày nhưCREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
41 hoặcCREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
42 có phần không ngày nào.DAYOFYEAR[
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
82]Trả về chỉ số ngày trong tuần cho
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
82 [SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
58 = Chủ nhật,CREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
46 = Thứ Hai, Tiết,CREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
47 = Thứ Bảy]. Các giá trị chỉ số này tương ứng với tiêu chuẩn ODBC.SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
2SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
1Trả về ngày trong năm cho
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
82, trong phạm viSELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
58 đếnSELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
53.SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
3Trích xuất [________ 115 từ
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
82]Hàm
CREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
54 sử dụng cùng loại các nhà xác địnhSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
15 làSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
00 hoặcSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
01, nhưng trích xuất các phần từ ngày thay vì thực hiện số học ngày. Để biết thông tin về đối sốSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
15, hãy xem các khoảng thời gian.SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
4CREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
59]Cho một số ngày
CREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
60, trả về giá trịSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
90.Sử dụng
CREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
62 thận trọng vào ngày cũ. Nó không nhằm sử dụng với các giá trị đi trước sự ra đời của lịch Gregorian [1582]. Xem Phần & NBSP; 12.9, Số lịch được sử dụng bởi MySQL?________ 363 [, ________ 208]]
Trả về một đại diện của
CREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
65 dưới dạng giá trị chuỗi ký tự hoặc DateTime. Giá trị được trả về được thể hiện bằng múi giờ phiên. .SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
08 được sử dụng để định dạng kết quả theo cách tương tự như chuỗi định dạng được sử dụng cho hàmCREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
23. NếuSELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
08 được cung cấp, giá trị được trả về làCREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
79.SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
5Ghi chú
Nếu bạn sử dụng
5 vàmysql> SELECT DATE_ADD['2008-01-02', INTERVAL 31 DAY]; -> '2008-02-02' mysql> SELECT ADDDATE['2008-01-02', INTERVAL 31 DAY]; -> '2008-02-02'
3 để chuyển đổi giữa các giá trị trong múi giờ không UTC và các giá trị dấu thời gian UNIX, việc chuyển đổi sẽ bị mất vì ánh xạ không phải là một-một theo cả hai hướng. Để biết chi tiết, xem mô tả của hàmmysql> SELECT DATE_ADD['2008-01-02', INTERVAL 31 DAY]; -> '2008-02-02' mysql> SELECT ADDDATE['2008-01-02', INTERVAL 31 DAY]; -> '2008-02-02'
5.mysql> SELECT DATE_ADD['2008-01-02', INTERVAL 31 DAY]; -> '2008-02-02' mysql> SELECT ADDDATE['2008-01-02', INTERVAL 31 DAY]; -> '2008-02-02'
CREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
83Trả về một chuỗi định dạng. Hàm này hữu ích khi kết hợp với các hàm
CREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
23 vàSELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
13.Các giá trị có thể cho các đối số thứ nhất và thứ hai dẫn đến một số chuỗi định dạng có thể [đối với các nhà xác định được sử dụng, xem bảng trong mô tả hàm
CREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
23]. Định dạng ISO đề cập đến ISO 9075, không phải ISO 8601.Gọi chức năngKết quả CREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
87CREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
88CREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
89CREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
90CREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
91CREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
90CREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
91CREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
93CREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
94CREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
95CREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
96CREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
97CREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
98CREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
99SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
00CREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
99SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
00CREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
97CREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
98CREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
99SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
00SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
01SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
03SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
05SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
06SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
05SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
06SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
07SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
08SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
09SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
10SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
6SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
11SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
13SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
7LAST_DAY[
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
82]SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
14SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
8SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
15LOCALTIME[[
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
66]]SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
16SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
12 cũng có thể được sử dụng làm đối số đầu tiên choSELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
18, trong trường hợp đó, hàm trả về các giá trị tương tự như đối vớiSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
11.LOCALTIMESTAMP[[
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
66]]SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
20]Trả về giờ cho
SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
21. Phạm vi của giá trị trả về làSELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
23 đếnSELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
41 cho các giá trị thời gian trong ngày. Tuy nhiên, phạm vi của các giá trịSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
10 thực sự lớn hơn nhiều, do đóSELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
25 có thể trả về các giá trị lớn hơnSELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
41.Lấy một ngày hoặc giá trị datetime và trả về giá trị tương ứng cho ngày cuối cùng của tháng. Trả về
7 nếu đối số không hợp lệ.mysql> SELECT DATE_ADD['2008-01-02', INTERVAL 31 DAY]; -> '2008-02-02' mysql> SELECT ADDDATE['2008-01-02', INTERVAL 31 DAY]; -> '2008-02-02'
SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
9SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
29, giờ địa phương [[____ 166]]SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
29 vàSELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
32 là từ đồng nghĩa với
9.mysql> SELECT DAYOFMONTH['2001-11-00'], MONTH['2005-00-00']; -> 0, 0
SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
34, LocalTimestamp [[____ 166]]CREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
0MICROSECOND[
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
14]SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
34 vàSELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
37 là từ đồng nghĩa với
9.mysql> SELECT DAYOFMONTH['2001-11-00'], MONTH['2005-00-00']; -> 0, 0
CREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
1MINUTE[
SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
21]________ 439, ________ 440]
CREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
2MONTH[
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
82]Trả về một ngày, được đưa ra giá trị năm và ngày trong năm.
SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
40 phải lớn hơn 0 hoặc kết quả là
7.mysql> SELECT DATE_ADD['2008-01-02', INTERVAL 31 DAY]; -> '2008-02-02' mysql> SELECT ADDDATE['2008-01-02', INTERVAL 31 DAY]; -> '2008-02-02'
CREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
3MONTHNAME[
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
82]________ 443, ________ 444, ________ 445]
CREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
4NOW[[
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
66]]Trả về giá trị thời gian được tính từ các đối số
SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
46,SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
44 vàSELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
45.Đối số
SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
45 có thể có một phần phân số.CREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
5Trả về các micro giây từ thời điểm hoặc biểu thức DateTime
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
14 dưới dạng một số trong phạm vi từSELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
23 đếnSELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
38.CREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
6Trả về phút cho
SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
21, trong phạm viSELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
23 đếnSELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
50.Trả về tháng cho
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
82, trong phạm viSELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
58 đếnSELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
24 cho tháng 1 đến tháng 12 hoặcSELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
23 cho các ngày nhưCREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
41 hoặcCREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
42 có phần không tháng.Trả về tên đầy đủ của tháng cho
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
82. Ngôn ngữ được sử dụng cho tên được điều khiển bởi giá trị của biến hệ thốngCREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
17 [Phần & NBSP; 10.16, Hỗ trợ Locale của Máy chủ MySQL].Trả về ngày và thời gian hiện tại dưới dạng giá trị trong định dạng
SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
69 'hoặcSELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
70, tùy thuộc vào chức năng được sử dụng trong bối cảnh chuỗi hay số. Giá trị được thể hiện trong múi giờ phiên.Ghi chú
Nếu đối số
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
66 được đưa ra để chỉ định độ chính xác giây của phân số từ 0 đến 6, giá trị trả về bao gồm một phần giây của nhiều chữ số đó.not a date value.CREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
7________ 490, ________ 491]
Trả về số tháng giữa các giai đoạn
SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
92 vàSELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
91.SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
92 vàSELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
91 phải ở định dạngSELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
86 hoặcSELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
87. Lưu ý rằng các đối số khoảng thời gianSELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
92 vàSELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
91 không phải là giá trị ngày.not date values.CREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
8QUARTER[
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
82]Trả lại một phần tư của năm cho
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
82, trong phạm viSELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
58 đếnSELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: createdTS ORDINAL_POSITION: 1 COLUMN_DEFAULT: CURRENT_TIMESTAMP ...
03.CREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
9SECOND[
SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
21]Trả về thứ hai cho
SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
21, trong phạm viSELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
23 đếnSELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
50.SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
0SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: createdTS ORDINAL_POSITION: 1 COLUMN_DEFAULT: CURRENT_TIMESTAMP ...
08]Trả về đối số
SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: createdTS ORDINAL_POSITION: 1 COLUMN_DEFAULT: CURRENT_TIMESTAMP ...
09, được chuyển đổi thành giờ, phút và giây, dưới dạng giá trịSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
10. Phạm vi của kết quả bị hạn chế đối với loại dữ liệuSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
10. Một cảnh báo xảy ra nếu đối số tương ứng với một giá trị bên ngoài phạm vi đó.SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
1________ 512, ________ 208]
Đây là nghịch đảo của hàm
CREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
23. Phải mất một chuỗiSELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: createdTS ORDINAL_POSITION: 1 COLUMN_DEFAULT: CURRENT_TIMESTAMP ...
15 và chuỗi định dạngSELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
08.SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
13 Trả về giá trịSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
11 Nếu chuỗi định dạng chứa cả phần ngày và phần thời gian hoặc giá trịSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
90 hoặcSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
10 nếu chuỗi chỉ chứa các phần ngày hoặc thời gian. Nếu ngày, thời gian hoặc giá trị DateTime được trích xuất từ SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: createdTS ORDINAL_POSITION: 1 COLUMN_DEFAULT: CURRENT_TIMESTAMP ...
15 là bất hợp pháp,SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
13 trả về
7 và đưa ra cảnh báo.mysql> SELECT DATE_ADD['2008-01-02', INTERVAL 31 DAY]; -> '2008-02-02' mysql> SELECT ADDDATE['2008-01-02', INTERVAL 31 DAY]; -> '2008-02-02'
Máy chủ quét
SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: createdTS ORDINAL_POSITION: 1 COLUMN_DEFAULT: CURRENT_TIMESTAMP ...
15 cố gắng khớp vớiSELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
08 với nó. Chuỗi định dạng có thể chứa các ký tự và định dạng theo nghĩa đen bắt đầu bằngSELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
12. Các ký tự theo nghĩa đen trongSELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
08 phải phù hợp theo nghĩa đen trongSELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: createdTS ORDINAL_POSITION: 1 COLUMN_DEFAULT: CURRENT_TIMESTAMP ...
15. Các nhà xác định định dạng trongSELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
08 phải khớp với phần ngày hoặc phần thời gian trongSELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: createdTS ORDINAL_POSITION: 1 COLUMN_DEFAULT: CURRENT_TIMESTAMP ...
15. Đối với các nhà xác định có thể được sử dụng trongSELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
08, hãy xem mô tả chức năngCREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
23.SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
2Quét bắt đầu vào đầu
SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: createdTS ORDINAL_POSITION: 1 COLUMN_DEFAULT: CURRENT_TIMESTAMP ...
15 và thất bại nếuSELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
08 được tìm thấy không khớp. Các ký tự phụ ở cuốiSELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: createdTS ORDINAL_POSITION: 1 COLUMN_DEFAULT: CURRENT_TIMESTAMP ...
15 bị bỏ qua.SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
3Ngày hoặc phần thời gian không xác định có giá trị 0, do đó các giá trị được chỉ định không hoàn chỉnh trong
SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: createdTS ORDINAL_POSITION: 1 COLUMN_DEFAULT: CURRENT_TIMESTAMP ...
15 tạo ra kết quả với một số hoặc tất cả các phần được đặt thành 0:SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
4Phạm vi kiểm tra trên các phần của các giá trị ngày được mô tả trong Phần & NBSP; 11.2.2, Ngày Date, DateTime và Timestamp loại. Điều này có nghĩa là, ví dụ, ngày Zero Zero có giá trị hoặc ngày có giá trị phần là 0 được cho phép trừ khi chế độ SQL được đặt để không cho phép các giá trị đó.“zero” dates or dates with part values of 0 are permitted unless the SQL mode is set to disallow such values.
SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
5Nếu chế độ
SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: createdTS ORDINAL_POSITION: 1 COLUMN_DEFAULT: CURRENT_TIMESTAMP ...
37 SQL được bật, ngày 0 không được phép. Trong trường hợp đó,SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
13 trả về
7 và tạo cảnh báo:mysql> SELECT DATE_ADD['2008-01-02', INTERVAL 31 DAY]; -> '2008-02-02' mysql> SELECT ADDDATE['2008-01-02', INTERVAL 31 DAY]; -> '2008-02-02'
SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
6Ghi chú
Bạn không thể sử dụng định dạng
SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: createdTS ORDINAL_POSITION: 1 COLUMN_DEFAULT: CURRENT_TIMESTAMP ...
40 để chuyển đổi chuỗi một tuần thành một ngày vì sự kết hợp của một năm và tuần không xác định duy nhất một năm và tháng nếu tuần vượt qua ranh giới một tháng. Để chuyển đổi một tuần một lần thành một ngày, bạn cũng nên chỉ định ngày trong tuần:SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
7Tiểu mục [________ 182, khoảng
,SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
14SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
15], phân khu [________ 114, ________ 117]SUBDATE[
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
14,SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
17]Khi được gọi với dạng
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
18 của đối số thứ hai,SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
21 là một từ đồng nghĩa vớiSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
01. Để biết thông tin về đối sốSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
18SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
15, hãy xem cuộc thảo luận choSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
00.SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
8Mẫu thứ hai cho phép sử dụng giá trị số nguyên cho
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
17. Trong những trường hợp như vậy, nó được hiểu là số ngày được trừ vào ngày hoặc biểu thức DateTimeSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
14.SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
9SUBTIME[
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
31,SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
28]SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: createdTS ORDINAL_POSITION: 1 COLUMN_DEFAULT: CURRENT_TIMESTAMP ...
56 Trả vềSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
31 -SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
28 được biểu thị bằng giá trị ở cùng định dạng vớiSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
31.SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
31 là biểu thức thời gian hoặc thời gian vàSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
28 là biểu thức thời gian.SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: createdTS ORDINAL_POSITION: 1 COLUMN_DEFAULT: CURRENT_TIMESTAMP ...
0SYSDATE[[
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
66]]Trả về ngày và thời gian hiện tại dưới dạng giá trị trong định dạng
SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
69 'hoặcSELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
70, tùy thuộc vào chức năng được sử dụng trong bối cảnh chuỗi hay số.Nếu đối số
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
66 được đưa ra để chỉ định độ chính xác giây của phân số từ 0 đến 6, giá trị trả về bao gồm một phần giây của nhiều chữ số đó.SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
74 trả về thời gian mà nó thực hiện. Điều này khác với hành vi cho
9, trả về một thời gian không đổi cho biết thời gian mà tuyên bố bắt đầu thực thi. .mysql> SELECT DAYOFMONTH['2001-11-00'], MONTH['2005-00-00']; -> 0, 0
CREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
6Ngoài ra, câu lệnh
SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
75 ảnh hưởng đến giá trị được trả về bởi
9 nhưng không phải bởimysql> SELECT DAYOFMONTH['2001-11-00'], MONTH['2005-00-00']; -> 0, 0
SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
74. Điều này có nghĩa là các cài đặt dấu thời gian trong nhật ký nhị phân không có tác dụng đối với các yêu cầu củaSELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
74.Bởi vì
SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
74 có thể trả về các giá trị khác nhau ngay cả trong cùng một câu lệnh và không bị ảnh hưởng bởiSELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
75, nên nó không có tính tự nhiên và do đó không an toàn để sao chép nếu ghi nhật ký nhị phân dựa trên câu lệnh được sử dụng. Nếu đó là một vấn đề, bạn có thể sử dụng ghi nhật ký dựa trên hàng.Ngoài ra, bạn có thể sử dụng tùy chọn
SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: createdTS ORDINAL_POSITION: 1 COLUMN_DEFAULT: CURRENT_TIMESTAMP ...
75 để khiếnSELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
74 trở thành bí danh cho
9. Điều này hoạt động nếu tùy chọn được sử dụng trên cả nguồn và bản sao.mysql> SELECT DAYOFMONTH['2001-11-00'], MONTH['2005-00-00']; -> 0, 0
Bản chất không xác định của
SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
74 cũng có nghĩa là các chỉ số không thể được sử dụng để đánh giá các biểu thức đề cập đến nó.TIME[
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
14]Trích xuất phần thời gian của biểu thức thời gian hoặc DateTime
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
14 và trả về nó dưới dạng chuỗi.Hàm này không an toàn cho sao chép dựa trên tuyên bố. Một cảnh báo được ghi lại nếu bạn sử dụng chức năng này khi
SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: createdTS ORDINAL_POSITION: 1 COLUMN_DEFAULT: CURRENT_TIMESTAMP ...
81 được đặt thànhSELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: createdTS ORDINAL_POSITION: 1 COLUMN_DEFAULT: CURRENT_TIMESTAMP ...
82.SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: createdTS ORDINAL_POSITION: 1 COLUMN_DEFAULT: CURRENT_TIMESTAMP ...
2TIMEDIFF[
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
31,SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
28]SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: createdTS ORDINAL_POSITION: 1 COLUMN_DEFAULT: CURRENT_TIMESTAMP ...
85 Trả vềSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
31 -SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
28 được biểu thị bằng giá trị thời gian.SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
31 vàSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
28 là các chuỗi được chuyển đổi thành các biểu thứcSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
10 hoặcSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
11; Đây phải là cùng loại chuyển đổi sau.Kết quả được trả về bởi
SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: createdTS ORDINAL_POSITION: 1 COLUMN_DEFAULT: CURRENT_TIMESTAMP ...
85 được giới hạn trong phạm vi được phép cho các giá trịSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
10. Ngoài ra, bạn có thể sử dụng một trong hai hàmSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
03 và
5, cả hai đều trả về số nguyên.mysql> SELECT DATE_ADD['2008-01-02', INTERVAL 31 DAY]; -> '2008-02-02' mysql> SELECT ADDDATE['2008-01-02', INTERVAL 31 DAY]; -> '2008-02-02'
SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: createdTS ORDINAL_POSITION: 1 COLUMN_DEFAULT: CURRENT_TIMESTAMP ...
3Dấu thời gian [________ 114], dấu thời gian [________ 131, ________ 128]
,TIMESTAMP[
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
31,SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
28]Với một đối số duy nhất, hàm này trả về ngày hoặc biểu thức DateTime
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
14 dưới dạng giá trị DateTime. Với hai đối số, nó thêm biểu thức thời gianSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
28 vào ngày hoặc biểu thức DateTimeSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
31 và trả về kết quả dưới dạng giá trị DateTime.SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: createdTS ORDINAL_POSITION: 1 COLUMN_DEFAULT: CURRENT_TIMESTAMP ...
4TIMESTAMPADD[
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
15,
7 hoặcmysql> SELECT something FROM tbl_name -> WHERE DATE_SUB[CURDATE[],INTERVAL 30 DAY] SELECT something FROM tbl_name -> WHERE DATE_SUB[CURDATE[],INTERVAL 30 DAY] SELECT something FROM tbl_name -> WHERE DATE_SUB[CURDATE[],INTERVAL 30 DAY] SELECT something FROM tbl_name -> WHERE DATE_SUB[CURDATE[],INTERVAL 30 DAY] SELECT something FROM tbl_name -> WHERE DATE_SUB[CURDATE[],INTERVAL 30 DAY] SELECT something FROM tbl_name -> WHERE DATE_SUB[CURDATE[],INTERVAL 30 DAY] SELECT something FROM tbl_name -> WHERE DATE_SUB[CURDATE[],INTERVAL 30 DAY] SELECT something FROM tbl_name -> WHERE DATE_SUB[CURDATE[],INTERVAL 30 DAY] SELECT something FROM tbl_name -> WHERE DATE_SUB[CURDATE[],INTERVAL 30 DAY] SELECT something FROM tbl_name -> WHERE DATE_SUB[CURDATE[],INTERVAL 30 DAY] SELECT something FROM tbl_name -> WHERE DATE_SUB[CURDATE[],INTERVAL 30 DAY] SELECT something FROM tbl_name -> WHERE DATE_SUB[CURDATE[],INTERVAL 30 DAY] SELECT something FROM tbl_name -> WHERE DATE_SUB[CURDATE[],INTERVAL 30 DAY] SELECT something FROM tbl_name -> WHERE DATE_SUB[CURDATE[],INTERVAL 30 DAY] SELECT something FROM tbl_name -> WHERE DATE_SUB[CURDATE[],INTERVAL 30 DAY] SELECT something FROM tbl_name -> WHERE DATE_SUB[CURDATE[],INTERVAL 30 DAY] SELECT something FROM tbl_name -> WHERE DATE_SUB[CURDATE[],INTERVAL 30 DAY] SELECT something FROM tbl_name -> WHERE DATE_SUB[CURDATE[],INTERVAL 30 DAY] SELECT something FROM tbl_name -> WHERE DATE_SUB[CURDATE[],INTERVAL 30 DAY] SELECT something FROM tbl_name -> WHERE DATE_SUB[CURDATE[],INTERVAL 30 DAY] SELECT DATE_ADD['2008-01-02', INTERVAL 31 DAY]; -> '2008-02-02' mysql> SELECT ADDDATE['2008-01-02', INTERVAL 31 DAY]; -> '2008-02-02'
SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
23.Nếu giá trị
SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
21 chứa một phần giờ lớn hơnSELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
41, các định dạng định dạngSELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
39 vàSELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
54 giờ tạo ra giá trị lớn hơn phạm vi thông thường là
7.mysql> SELECT something FROM tbl_name -> WHERE DATE_SUB[CURDATE[],INTERVAL 30 DAY] SELECT something FROM tbl_name -> WHERE DATE_SUB[CURDATE[],INTERVAL 30 DAY] SELECT something FROM tbl_name -> WHERE DATE_SUB[CURDATE[],INTERVAL 30 DAY] SELECT something FROM tbl_name -> WHERE DATE_SUB[CURDATE[],INTERVAL 30 DAY] SELECT something FROM tbl_name -> WHERE DATE_SUB[CURDATE[],INTERVAL 30 DAY] SELECT something FROM tbl_name -> WHERE DATE_SUB[CURDATE[],INTERVAL 30 DAY] SELECT something FROM tbl_name -> WHERE DATE_SUB[CURDATE[],INTERVAL 30 DAY] SELECT DATE_ADD['2008-01-02', INTERVAL 31 DAY]; -> '2008-02-02' mysql> SELECT ADDDATE['2008-01-02', INTERVAL 31 DAY]; -> '2008-02-02'
5 được gọi không có đối sốmysql> SELECT something FROM tbl_name -> WHERE DATE_SUB[CURDATE[],INTERVAL 30 DAY] SELECT something FROM tbl_name -> WHERE DATE_SUB[CURDATE[],INTERVAL 30 DAY] SELECT something FROM tbl_name -> WHERE DATE_SUB[CURDATE[],INTERVAL 30 DAY] SELECT something FROM tbl_name -> WHERE DATE_SUB[CURDATE[],INTERVAL 30 DAY] SELECT DATE_ADD['2008-01-02', INTERVAL 31 DAY]; -> '2008-02-02' mysql> SELECT ADDDATE['2008-01-02', INTERVAL 31 DAY]; -> '2008-02-02'
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
82, nó sẽ trả về dấu thời gian UNIX đại diện cho giây kể từ
5 được gọi với đối sốmysql> SELECT something FROM tbl_name -> WHERE DATE_SUB[CURDATE[],INTERVAL 30 DAY] SELECT DATE_ADD['2008-01-02', INTERVAL 31 DAY]; -> '2008-02-02' mysql> SELECT ADDDATE['2008-01-02', INTERVAL 31 DAY]; -> '2008-02-02'
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
82, nó sẽ trả về giá trị của đối số là giây kể từCREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
67 UTC. Máy chủ diễn giảiSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
82 như một giá trị trong múi giờ phiên và chuyển đổi nó thành giá trị dấu thời gian Unix nội bộ trong UTC. . hoặc định dạngSELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
70. Nếu đối số bao gồm một phần thời gian, nó có thể tùy chọn bao gồm một phần giây phân số.Giá trị trả về là một số nguyên nếu không có đối số nào được đưa ra hoặc đối số không bao gồm phần giây phân đoạn hoặc
5 sẽ trả về giá trị dấu thời gian bên trong trực tiếp, không có chuyển đổi chuỗi trực tiếp trực tiếp.“string-to-Unix-timestamp” conversion.mysql> SELECT something FROM tbl_name -> WHERE DATE_SUB[CURDATE[],INTERVAL 30 DAY] SELECT DATE_ADD['2008-01-02', INTERVAL 31 DAY]; -> '2008-02-02' mysql> SELECT ADDDATE['2008-01-02', INTERVAL 31 DAY]; -> '2008-02-02'
Phạm vi hợp lệ của các giá trị đối số giống như đối với kiểu dữ liệu
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
12:
5, nó sẽ trả vềmysql> SELECT something FROM tbl_name -> WHERE DATE_SUB[CURDATE[],INTERVAL 30 DAY] SELECT something FROM tbl_name -> WHERE DATE_SUB[CURDATE[],INTERVAL 30 DAY] SELECT DATE_ADD['2008-01-02', INTERVAL 31 DAY]; -> '2008-02-02' mysql> SELECT ADDDATE['2008-01-02', INTERVAL 31 DAY]; -> '2008-02-02'
SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
23.
5 vàmysql> SELECT something FROM tbl_name -> WHERE DATE_SUB[CURDATE[],INTERVAL 30 DAY] SELECT DATE_ADD['2008-01-02', INTERVAL 31 DAY]; -> '2008-02-02' mysql> SELECT ADDDATE['2008-01-02', INTERVAL 31 DAY]; -> '2008-02-02'
3 để chuyển đổi giữa các giá trị trong múi giờ không UTC và các giá trị dấu thời gian UNIX, việc chuyển đổi sẽ bị mất vì ánh xạ không phải là một-một theo cả hai hướng. Ví dụ, do các quy ước cho các thay đổi múi giờ địa phương như thời gian tiết kiệm ánh sáng ban ngày [DST],mysql> SELECT DATE_ADD['2008-01-02', INTERVAL 31 DAY]; -> '2008-02-02' mysql> SELECT ADDDATE['2008-01-02', INTERVAL 31 DAY]; -> '2008-02-02'
5 có thể ánh xạ hai giá trị khác biệt trong múi giờ không UTC cho cùng một giá trị dấu thời gian Unix.mysql> SELECT DATE_ADD['2008-01-02', INTERVAL 31 DAY]; -> '2008-02-02' mysql> SELECT ADDDATE['2008-01-02', INTERVAL 31 DAY]; -> '2008-02-02'
3 Bản đồ giá trị đó chỉ trở lại một trong các giá trị ban đầu. Dưới đây là một ví dụ, sử dụng các giá trị khác biệt trong múi giờmysql> SELECT DATE_ADD['2008-01-02', INTERVAL 31 DAY]; -> '2008-02-02' mysql> SELECT ADDDATE['2008-01-02', INTERVAL 31 DAY]; -> '2008-02-02'
5, bạn có thể muốn chuyển chúng vào số nguyên đã ký. Xem Phần & NBSP; 12.11, Chức năng Cast Cast và toán tử.mysql> SELECT something FROM tbl_name -> WHERE DATE_SUB[CURDATE[],INTERVAL 30 DAY] SELECT something FROM tbl_name -> WHERE DATE_SUB[CURDATE[],INTERVAL 30 DAY] SELECT DATE_ADD['2008-01-02', INTERVAL 31 DAY]; -> '2008-02-02' mysql> SELECT ADDDATE['2008-01-02', INTERVAL 31 DAY]; -> '2008-02-02'
01,mysql> SELECT DAYOFMONTH['2001-11-00'], MONTH['2005-00-00']; -> 0, 0
7mysql> SELECT DATE_ADD['2006-05-00',INTERVAL 1 DAY]; -> NULL mysql> SELECT DAYNAME['2006-05-00']; -> NULL
Trả về ngày UTC hiện tại dưới dạng giá trị trong định dạng
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
46 'hoặcSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
47, tùy thuộc vào chức năng được sử dụng trong bối cảnh chuỗi hay số.
05, UTC_TIME [[________ 166]]mysql> SELECT something FROM tbl_name -> WHERE DATE_SUB[CURDATE[],INTERVAL 30 DAY] SELECT DAYOFMONTH['2001-11-00'], MONTH['2005-00-00']; -> 0, 0
UTC_TIME[[
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
66]]Trả về thời gian UTC hiện tại dưới dạng giá trị ở định dạng
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
64 hoặcSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
65, tùy thuộc vào chức năng được sử dụng trong bối cảnh chuỗi hay số.Nếu đối số
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
66 được đưa ra để chỉ định độ chính xác giây của phân số từ 0 đến 6, giá trị trả về bao gồm một phần giây của nhiều chữ số đó.
10, UTC_Timestamp [[________ 166]]mysql> SELECT something FROM tbl_name -> WHERE DATE_SUB[CURDATE[],INTERVAL 30 DAY] SELECT DAYOFMONTH['2001-11-00'], MONTH['2005-00-00']; -> 0, 0
UTC_TIMESTAMP[[
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
66]]Trả về ngày và thời gian UTC hiện tại dưới dạng giá trị trong định dạng
SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
69 'hoặcSELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
70, tùy thuộc vào chức năng được sử dụng trong bối cảnh chuỗi hay số.Nếu đối số
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
66 được đưa ra để chỉ định độ chính xác giây của phân số từ 0 đến 6, giá trị trả về bao gồm một phần giây của nhiều chữ số đó.
16]]mysql> SELECT something FROM tbl_name -> WHERE DATE_SUB[CURDATE[],INTERVAL 30 DAY] SELECT DAYOFMONTH['2001-11-00'], MONTH['2005-00-00']; -> 0, 0
10, UTC_Timestamp [[________ 166]]mysql> SELECT DAYOFMONTH['2001-11-00'], MONTH['2005-00-00']; -> 0, 0
Trả về ngày và thời gian UTC hiện tại dưới dạng giá trị trong định dạng
SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
69 'hoặcSELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND COLUMN_NAME LIKE '%ts%'\G *************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: t COLUMN_NAME: ts ORDINAL_POSITION: 1 COLUMN_DEFAULT: current_timestamp[] ...
70, tùy thuộc vào chức năng được sử dụng trong bối cảnh chuỗi hay số.Hàm này trả về số tuần cho SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
82. Hình thức hai đối số củaSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
06 cho phép bạn chỉ định xem tuần bắt đầu vào Chủ nhật hay thứ Hai và liệu giá trị trả lại sẽ nằm trong phạm vi từSELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
23 đếnSELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
83 hoặc từSELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
58 đếnSELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
83. Nếu đối số
16 bị bỏ qua, giá trị của biến hệ thốngmysql> SELECT DAYOFMONTH['2001-11-00'], MONTH['2005-00-00']; -> 0, 0
24 được sử dụng. Xem Phần & NBSP; 5.1.7, Biến hệ thống máy chủ của Cameron. Bảng sau đây mô tả cách thức đối sốmysql> SELECT DAYOFMONTH['2001-11-00'], MONTH['2005-00-00']; -> 0, 0
16 hoạt động.Cách thứcNgày đầu tuầnmysql> SELECT DAYOFMONTH['2001-11-00'], MONTH['2005-00-00']; -> 0, 0
0 Phạm vi Tuần 1 là tuần đầu tiên… Chủ nhật 1 0-53 Tuần 1 là tuần đầu tiên… Chủ nhật 2 Phạm vi Tuần 1 là tuần đầu tiên… Chủ nhật 3 0-53 Tuần 1 là tuần đầu tiên… Chủ nhật 4 Phạm vi Tuần 1 là tuần đầu tiên… Chủ nhật 5 0-53 Tuần 1 là tuần đầu tiên… Chủ nhật 6 Phạm vi Tuần 1 là tuần đầu tiên… Chủ nhật 7 0-53 Tuần 1 là tuần đầu tiên… Chủ nhật 0-53“with 4 or more days this year,” weeks are numbered according to ISO 8601:1988:
với một ngày chủ nhật trong năm nay
Nếu không, đó là tuần cuối cùng của năm trước, và tuần tiếp theo là tuần 1.
29,mysql> SELECT something FROM tbl_name -> WHERE DATE_SUB[CURDATE[],INTERVAL 30 DAY] SELECT DAYOFMONTH['2001-11-00'], MONTH['2005-00-00']; -> 0, 0
CREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
04 hoặcCREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
47 làm đối số
16 tùy chọn:mysql> SELECT DAYOFMONTH['2001-11-00'], MONTH['2005-00-00']; -> 0, 0
0mysql> SELECT DAYOFMONTH['2001-11-00'], MONTH['2005-00-00']; -> 0, 0
Người ta có thể lập luận rằng
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
06 sẽ trả lại
34 vì ngày đã cho thực sự xảy ra vào tuần thứ 52 năm 1999.mysql> SELECT DAYOFMONTH['2001-11-00'], MONTH['2005-00-00']; -> 0, 0
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
06 trả vềSELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
23 thay vào đó để giá trị trả lại là số tuần trong năm nhất định. Điều này sử dụng hàmSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
06 đáng tin cậy khi kết hợp với các chức năng khác trích xuất phần ngày từ một ngày.“the week number in the given year.” This makes use of theSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
06 function reliable when combined with other functions that extract a date part from a date.Nếu bạn thích kết quả được đánh giá liên quan đến năm có chứa ngày đầu tiên trong tuần cho ngày đã cho, hãy sử dụng
SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
23,CREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
46,
40 hoặcmysql> SELECT DAYOFMONTH['2001-11-00'], MONTH['2005-00-00']; -> 0, 0
CREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
47 làm đối số
16 tùy chọn.mysql> SELECT DAYOFMONTH['2001-11-00'], MONTH['2005-00-00']; -> 0, 0
1mysql> SELECT DAYOFMONTH['2001-11-00'], MONTH['2005-00-00']; -> 0, 0
Ngoài ra, sử dụng chức năng
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
09:
2mysql> SELECT DAYOFMONTH['2001-11-00'], MONTH['2005-00-00']; -> 0, 0
WEEKDAY[
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
82]Trả về chỉ số ngày trong tuần cho
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
82 [SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
23 = Thứ Hai,SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
58 = Thứ ba,CREATE TABLE t [createdTS TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP];
04 = Chủ nhật].
3mysql> SELECT DAYOFMONTH['2001-11-00'], MONTH['2005-00-00']; -> 0, 0
WEEKOFYEAR[
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
82]Trả về tuần dương lịch của ngày dưới dạng một số trong phạm vi từ
SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
58 đếnSELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
83.SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
08 là một hàm tương thích tương đương với tuần [____ 182,3].WEEK[
.SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
82,3]
4mysql> SELECT DAYOFMONTH['2001-11-00'], MONTH['2005-00-00']; -> 0, 0
YEAR[
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
82]Trả về năm cho
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
82, trong phạm vi
56 đếnmysql> SELECT DAYOFMONTH['2001-11-00'], MONTH['2005-00-00']; -> 0, 0
57 hoặcmysql> SELECT DAYOFMONTH['2001-11-00'], MONTH['2005-00-00']; -> 0, 0
SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
23 cho ngày Zero Zero.“zero” date.
5mysql> SELECT DAYOFMONTH['2001-11-00'], MONTH['2005-00-00']; -> 0, 0
Tuần một tuần [____ 182], một năm [____ 182, ________ 716]
,YEARWEEK[
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
82,
16]mysql> SELECT DAYOFMONTH['2001-11-00'], MONTH['2005-00-00']; -> 0, 0
Trả lại năm và tuần cho một ngày. Năm kết quả có thể khác với năm trong cuộc tranh luận về ngày đầu tiên và tuần cuối cùng của năm.
Đối số
16 hoạt động chính xác giống như đối sốmysql> SELECT DAYOFMONTH['2001-11-00'], MONTH['2005-00-00']; -> 0, 0
16 thànhmysql> SELECT DAYOFMONTH['2001-11-00'], MONTH['2005-00-00']; -> 0, 0
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
06. Đối với cú pháp đơn lẻ, giá trị
16 là 0 được sử dụng. Không giống nhưmysql> SELECT DAYOFMONTH['2001-11-00'], MONTH['2005-00-00']; -> 0, 0
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
06, giá trị của
24 không ảnh hưởng đếnmysql> SELECT DAYOFMONTH['2001-11-00'], MONTH['2005-00-00']; -> 0, 0
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
09.
6mysql> SELECT DAYOFMONTH['2001-11-00'], MONTH['2005-00-00']; -> 0, 0
Số tuần khác với những gì hàm
SELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
06 sẽ trả về [SELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
23] cho các đối số tùy chọnSELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
23 hoặcSELECT CURRENT_TIMESTAMP[2]; +------------------------+ | CURRENT_TIMESTAMP[2] | +------------------------+ | 2018-07-10 09:47:26.24 | +------------------------+
58, vìSELECT NOW[]; +---------------------+ | NOW[] | +---------------------+ | 2010-03-27 13:13:25 | +---------------------+ SELECT NOW[] + 0; +-----------------------+ | NOW[] + 0 | +-----------------------+ | 20100327131329.000000 | +-----------------------+
06 sau đó trả về tuần trong bối cảnh của năm đã cho.