Hàm ADDDATE
trả về một ngày mà sau đó một khoảng thời gian/ngày nhất định đã được thêm vào.
Cú pháp của hàm ADDDATE
trong MySQL
là:
|
Hoặc
|
Trong đó:
date
: Ngày mà khoảng thời gian nên được thêm vào.days
: Số ngày để thêm vào datevalue
: Giá trị của khoảng thời gian/ngày mà bạn muốn thêm. Bạn có thể chỉ định giá trị dương và âm cho tham số nàyunit
: Đơn vị. Đơn vị có các giá trị như YEAR_MONTH, DAY_HOUR, DAY_MINUTE, DAY_SECOND, DAY_MICROSECOND, HOUR_MINUTE, HOUR_SECOND, MICROSECOND, SECOND, MINUTE, HOUR, DAY, WEEK, MONTH, QUARTER, YEAR...Hàm ADDDATE
có thể được sử dụng trong các phiên bản sau của MySQL
:
|
Hàm ADDTIME
trả về giá trị giờ/ngày giờ mà sau đó một khoảng thời gian nhất định đã được thêm vào.
Cú pháp của hàm ADDTIME
trong MySQL
là:
|
Trong đó:
start_value
: Giá trị giờ hoặc ngày giờ mà khoảng thời gian được thêm vào.time
: Giá trị của khoảng thời gian mà bạn muốn thêm. Nó có thể là một giá trị âm hoặc dương.Hàm ADDTIME
có thể được sử dụng trong các phiên bản sau của MySQL
:
|
Hàm CURDATE
trả về ngày hiện tại.
Cú pháp của hàm CURDATE
trong MySQL
là:
|
Lưu ý:
CURDATE
sẽ trả về ngày hiện tại dưới định dạng 'YYYY-MM-DD', nếu được sử dụng trong ngữ cảnh chuỗi.CURDATE
sẽ trả về ngày hiện tại dưới dạng định dạng YYYYMMDD, nếu được sử dụng trong ngữ cảnh số.Hàm CURDATE
có thể được sử dụng trong các phiên bản sau của MySQL
:
|
Hàm CURRENT_DATE
trả về ngày hiện tại.
Cú pháp của hàm CURRENT_DATE
trong MySQL
là:
|
Lưu ý:
CURRENT_DATE
sẽ trả về ngày hiện tại dưới dạng 'YYYY-MM-DD', nếu được sử dụng trong ngữ cảnh chuỗi.CURRENT_DATE
sẽ trả về ngày hiện tại dưới định dạng YYYYMMDD, nếu được sử dụng trong ngữ cảnh số.Hàm CURRENT_DATE
có thể được sử dụng trong các phiên bản sau của MySQL
:
|
Hàm CURRENT_TIME
trả về thời gian hiện tại.
Cú pháp của hàm CURRENT_TIME
trong MySQL
là:
|
Trong đó:
CURRENT_TIME
sẽ trả về ngày hiện tại dưới định dạng 'HH: MM: SS', nếu được sử dụng trong ngữ cảnh chuỗi.CURRENT_TIME
sẽ trả về ngày hiện tại dưới dạng định dạng HHMMSS, nếu được sử dụng trong ngữ cảnh số trong các phiên bản của MySQL
trước MySQL 4.1.13.CURRENT_TIME
sẽ trả về ngày hiện tại dưới định dạng HHMMSS.uuuuuu, nếu được sử dụng trong ngữ cảnh số trong các phiên bản của MySQL 4.1.13 trở lên.Hàm CURRENT_TIME
có thể được sử dụng trong các phiên bản sau của MySQL
:
|
Hàm CURRENT_TIMESTAMP
trả về ngày và giờ hiện tại.
Cú pháp của hàm CURRENT_TIMESTAMP
trong MySQL
là:
|
Lưu ý:
CURRENT_TIMESTAMP
sẽ trả về ngày hiện tại dưới định dạng 'YYYY-MM-DD HH: MM: SS', nếu được sử dụng trong ngữ cảnh chuỗi.CURRENT_TIMESTAMP
sẽ trả về ngày hiện tại dưới dạng định dạng YYYYMMDDHHMMSS, nếu được sử dụng trong ngữ cảnh số trong các phiên bản của MySQL trước MySQL 4.1.13.CURRENT_TIMESTAMP
sẽ trả về ngày hiện tại dưới dạng định dạng YYYYMMDDHHMMSS.uuuuuu, nếu được sử dụng trong ngữ cảnh số trong các phiên bản của MySQL 4.1.13 và mới hơn.Hàm CURRENT_TIMESTAMP
có thể được sử dụng trong các phiên bản sau của MySQL
:
|
Hàm CURTIME
trả về thời gian hiện tại.
Cú pháp của hàm CURTIME
trong MySQL
là:
|
Lưu ý:
CURTIME
sẽ trả về ngày hiện tại dưới định dạng 'HH: MM: SS', nếu được sử dụng trong ngữ cảnh chuỗi.CURTIME
sẽ trả về ngày hiện tại dưới dạng định dạng HHMMSS, nếu được sử dụng trong ngữ cảnh số trong các phiên bản của MySQL trước MySQL 4.1.13.CURTIME
sẽ trả về ngày hiện tại dưới dạng định dạng HHMMSS.uuuuuu, nếu được sử dụng trong ngữ cảnh số trong các phiên bản của MySQL 4.1.13 trở lên.Hàm CURTIME
có thể được sử dụng trong các phiên bản sau của MySQL
:
|
Hàm DATE
trích xuất giá trị ngày từ biểu thức ngày hoặc ngày giờ.
Cú pháp của hàm DATE
trong MySQL
là:
|
Trong đó:
expression
: Giá trị ngày hoặc ngày giờ được trích xuất ngàyLưu ý:
DATE
sẽ trả về NULL.Hàm DATE
có thể được sử dụng trong các phiên bản sau của MySQL
:
|
Hàm DATE_ADD
trả về một ngày mà sau đó một khoảng thời gian/ngày nhất định đã được thêm vào.
Cú pháp của hàm DATE_ADD
trong MySQL
là:
|
Trong đó:
date
: Ngày mà khoảng thời gian được thêm vào.value
: Giá trị của khoảng thời gian / ngày mà bạn muốn thêm. Bạn có thể chỉ định giá trị dương và âm cho tham số này.unit
: Loại đơn vị của khoảng thời gian như NGÀY, THÁNG, PHÚT, GIỜ, v.v.Hàm DATE_ADD
có thể được sử dụng trong các phiên bản sau của MySQL
:
|
Hàm DATE_FORMAT
định dạng một ngày như được chỉ định bởi mặt nạ định dạng.
Cú pháp của hàm DATE_FORMAT
trong MySQL
là:
|
Trong đó:
date
: Ngày để định dangformat_mask
: Các định dạng để áp dụng cho ngày. Sau đây là danh sách các tùy chọn cho tham số format_maskGiá trị | Mô tả |
%a | Viết tắt tên ngày trong tuần (Sun - Sat) |
%b | Viết tắt tên tháng (Jan đến Dec) |
%c | Tháng dưới dạng giá trị số (0 đến 12) |
%D | Ngày trong tháng dưới dạng giá trị số, theo sau là hậu tố (1st, 2nd, 3rd, ...) |
%d | Ngày trong tháng dưới dạng giá trị số (01 đến 31) |
%e | Ngày trong tháng dưới dạng giá trị số (1 đến 31) |
%f | Giây (000000 đến 999999) |
%H | Hour (00 đến 23) |
%h hoặc %l | Giờ (00 đến 12) |
%i | Phút (00 đến 59) |
%j | Ngày trong năm (001 đến 366) |
%k | Giờ (00 đến 23) |
%l | Giờ (1 đến 12) |
%M | Tên tháng đầy đủ (January đến December) |
%m | Tên tháng dưới dạng giá trị số (00 đến 12) |
%p | AM hoặc PM |
%r | Thời gian ở định dạng 12 giờ AM hoặc PM (hh: mm: ss AM / PM) |
%S | Giây (00 đến 59) |
%s | Giây (00 đến 59) |
%T | Thời gian ở định dạng 24 giờ (hh: mm: ss) |
%U | Tuần mà Chủ nhật là ngày đầu tuần (00 đến 53) |
%u | Tuần mà thứ Hai là ngày đầu tuần (00 đến 53) |
%V | Tuần mà Chủ nhật là ngày đầu tuần (01 đến 53) |
%v | Tuần mà thứ Hai là ngày đầu tuần (01 đến 53) |
%W | Tên ngày trong tuần đầy đủ (Sunday đến Saturday) |
%w | Ngày trong tuần trong đó Chủ nhật = 0 và Thứ bảy = 6 |
%X | Năm trong tuần mà Chủ nhật là ngày đầu tuần |
%x | Năm trong tuần, thứ Hai là ngày đầu tuần |
%Y | Năm dưới dạng giá trị số, 4 chữ số |
%y | Năm dưới dạng giá trị số, 2 chữ số |
Hàm DATE_FORMAT
có thể được sử dụng trong các phiên bản sau của MySQL
:
|
Hàm DATE_SUB
trả về một ngày mà sau đó một khoảng thời gian/ngày nhất định đã bị trừ.
Cú pháp của hàm DATE_SUB
trong MySQL
là:
|
Trong đó:
date
: Ngày mà khoảng thời gian nên được trừ.value
: Giá trị của khoảng thời gian / ngày mà bạn muốn trừ. Bạn có thể chỉ định giá trị dương và âm cho tham số này.unit
: Loại đơn vị của khoảng thời gian như NGÀY, THÁNG, PHÚT, GIỜ, v.v.Hàm DATE_SUB
có thể được sử dụng trong các phiên bản sau của MySQL
:
|
Hàm DATEDIFF
trả về chênh lệch số ngày giữa hai giá trị ngày.
Cú pháp của hàm DATEDIFF
trong MySQL
là:
|
Trong đó:
date1
và date2
: Hai ngày để tính chênh lệch. Cách tính là date1
- date2
.Lưu ý:
DATEDIFF
. Phần thời gian của date1 và date2 bị bỏ qua.Hàm DATEDIFF
có thể được sử dụng trong các phiên bản sau của MySQL
:
|
Hàm DAY
trả về phần ngày của một giá trị ngày.
Cú pháp của hàm DAY
trong MySQL
là:
|
Trong đó:
date_value
: Giá trị ngày hoặc ngày giờ để trích xuất ngàyLưu ý:
DAY
trả về ngày trong tháng (một số từ 1 đến 31) cho một giá trị ngày.Hàm DAY
có thể được sử dụng trong các phiên bản sau của MySQL
:
|
Hàm DAYNAME
trả về tên ngày trong tuần cho một ngày.
Cú pháp của hàm DAYNAME
trong MySQL
là:
|
Trong đó:
date_value
: Giá trị ngày hoặc ngày giờ để trích xuất tên ngày trong tuần.Hàm DAYNAME
có thể được sử dụng trong các phiên bản sau của MySQL
:
|
Hàm DAYOFMONTH
trả về phần ngày của giá trị ngày.
Cú pháp của hàm DAYOFMONTH
trong MySQL
là:
|
Trong đó:
date_value
: Giá trị ngày hoặc ngày giờ để trích xuất ngày trong tháng.Lưu ý:
DAYOFMONTH
trả về ngày trong tháng (một số từ 1 đến 31) cho một giá trị ngày.Hàm DAYOFMONTH
có thể được sử dụng trong các phiên bản sau của MySQL
:
|
Hàm DAYOFWEEK
của MySQL
trả về chỉ mục ngày trong tuần cho một giá trị ngày.
Cú pháp của hàm DAYOFWEEK
trong MySQL
là:
|
Trong đó:
date_value
: Giá trị ngày hoặc ngày giờ để trích xuất ngày trong tuần.Lưu ý:
DAYOFWEEK
trả về chỉ số ngày trong tuần trong đó 1 = Chủ nhật, 2 = Thứ Hai, 3 = Thứ Ba, 4 = Thứ Tư, 5 = Thứ Năm, 6 = Thứ Sáu, 7 = Thứ BảyHàm DAYOFWEEK
có thể được sử dụng trong các phiên bản sau của MySQL
:
|
Hàm DAYOFYEAR
trả về ngày trong năm cho một giá trị ngày.
Cú pháp của hàm DAYOFYEAR
trong MySQL
là:
|
Trong đó:
date_value
: Giá trị ngày hoặc ngày giờ để trích xuất ngày trong năm.Lưu ý:
DAYOFYEAR
trả về ngày trong năm (một số từ 1 đến 366) cho một giá trị ngày.Hàm DAYOFYEAR
có thể được sử dụng trong các phiên bản sau của MySQL
:
|
Hàm EXTRACT
trích xuất các phần từ một ngày.
Cú pháp của hàm EXTRACT
của MySQL
là:
|
Trong đó:
date:
Giá trị ngày hoặc ngày giờ để trích xuấtunit
: Loại đơn vị của khoảng thời gian như NGÀY, THÁNG, PHÚT, GIỜ, v.v.Hàm EXTRACT
có thể được sử dụng trong các phiên bản sau của MySQL
:
|
Hàm FROM_DAYS
lấy một đại diện số của ngày và trả về giá trị ngày.
Cú pháp của hàm FROM_DAYS
trong MySQL
là:
|
Trong đó:
numeric_day
: Ngày số để chuyển đổi thành một ngày.Hàm FROM_DAYS
có thể được sử dụng trong các phiên bản sau của MySQL
:
|
Hàm HOUR
trả về phần giờ của giá trị ngày.
Cú pháp của hàm HOUR
trong MySQL
là:
|
Trong đó:
date_value
: Giá trị giờ hoặc ngày giờ để trích xuất giờ.Lưu ý:
HOUR
trả về giờ (một số trong khoảng từ 0 đến 838) với giá trị ngày.HOUR
có thể trả về giá trị lên tới 838 (tức là: cao hơn 23).Hàm HOUR
có thể được sử dụng trong các phiên bản sau của MySQL
:
|
Hàm LAST_DAY
trả về ngày cuối cùng của tháng cho một ngày nhất định.
Cú pháp của hàm LAST_DAY
trong MySQL
là:
|
Trong đó:
date_value
: Giá trị ngày hoặc ngày giờ để trích xuất ngày cuối cùng của tháng.Lưu ý:
LAST_DAY
sẽ trả về NULL.Hàm LAST_DAY
có thể được sử dụng trong các phiên bản sau của MySQL
:
|
Hàm LOCALTIME
trả về ngày và giờ hiện tại.
Cú pháp của hàm LOCALTIME
trong MySQL
là:
|
Lưu ý:
LOCALTIME
sẽ trả về ngày hiện tại dưới định dạng 'YYYY-MM-DD HH: MM: SS', nếu được sử dụng trong ngữ cảnh chuỗi.LOCALTIME
sẽ trả về ngày hiện tại dưới dạng định dạng YYYYMMDDHHMMSS, nếu được sử dụng trong ngữ cảnh số trong các phiên bản của MySQL trước MySQL 4.1.13.LOCALTIME
sẽ trả về ngày hiện tại dưới định dạng YYYYMMDDHHMMSS.uuuuuu, nếu được sử dụng trong ngữ cảnh số trong các phiên bản của MySQL 4.1.13 và mới hơn.Hàm LOCALTIME
có thể được sử dụng trong các phiên bản sau của MySQL
:
|
Hàm LOCALTIMESTAMP
trả về ngày và giờ hiện tại.
Cú pháp của hàm LOCALTIMESTAMP
trong MySQL
là:
|
Lưu ý:
LOCALTIMESTAMP
sẽ trả về ngày hiện tại dưới định dạng 'YYYY-MM-DD HH: MM: SS', nếu được sử dụng trong ngữ cảnh chuỗi.LOCALTIMESTAMP
sẽ trả về ngày hiện tại dưới dạng định dạng YYYYMMDDHHMMSS, nếu được sử dụng trong ngữ cảnh số trong các phiên bản của MySQL trước MySQL 4.1.13.LOCALTIMESTAMP
sẽ trả về ngày hiện tại dưới dạng định dạng YYYYMMDDHHMMSS.uuuuuu, nếu được sử dụng trong ngữ cảnh số trong các phiên bản của MySQL 4.1.13 và mới hơn.Hàm LOCALTIMESTAMP
có thể được sử dụng trong các phiên bản sau của MySQL
:
|
Hàm MAKEDATE
trả về ngày cho một giá trị năm và ngày nhất định.
Cú pháp của hàm MAKEDATE
là:
|
Trong đó:
year
: Năm có 4 chữ số được sử dụng để tạo ngày.day-of-year
: Ngày trong năm (lớn hơn 0) được sử dụng để tạo ngày.Lưu ý:
MAKEDATE
sẽ trả về NULL.Hàm MAKEDATE
có thể được sử dụng trong các phiên bản sau của MySQL
:
|
Hàm MAKETIME
trả về thời gian cho một kết hợp giờ, phút, giây nhất định.
Cú pháp của hàm MAKETIME
trong MySQL
là:
|
Trong đó:
hour
: Giá trị giờ được sử dụng để tạo thời gianminute
: Giá trị phút được sử dụng để tạo thời gian.second
: Giá trị giây được sử dụng để tạo thời gian.Lưu ý:
Hàm MAKETIME
có thể được sử dụng trong các phiên bản sau của MySQL
:
|
Hàm MICROSECOND
của MySQL
trả về phần micro giây của giá trị ngày.
Cú pháp của hàm MICROSECOND
trong MySQL
là:
|
Trong đó:
date_value
: Giá trị giờ hoặc ngày giờ mà từ đó micro giây được trích xuất từ đó.Hàm MICROSECOND
có thể được sử dụng trong các phiên bản sau của MySQL
:
|
Hàm MINUTE
trả về phần phút của giá trị ngày.
Cú pháp của hàm MINUTE
trong MySQL
là:
|
Trong đó:
date_value
: Giá trị giờ hoặc ngày giờ để trích xuất phút.Hàm MINUTE
có thể được sử dụng trong các phiên bản sau của MySQL
:
|
Hàm MONTH
trả về phần tháng của giá trị ngày.
Cú pháp của hàm MONTH
trong MySQL
là:
|
Trong đó:
date_value
: Một giá trị giờ hoặc ngày giờ để trích xuất tháng.Lưu ý:
MONTH
trả về tháng (một số từ 1 đến 12) cho một giá trị ngày.Hàm MONTH
có thể được sử dụng trong các phiên bản sau của MySQL
:
|
Hàm MONTHNAME
trả về tên đầy đủ của tháng cho một ngày.
Cú pháp của hàm MONTHNAME
trong MySQL
là:
|
Trong đó:
date_value
: Giá trị ngày hoặc ngày giờ để trích xuất tên tháng đầy đủ.Lưu ý:
MONTHNAME
trả về tên đầy đủ của tháng (January, February, ... December) với giá trị ngày.Hàm MONTHNAME
có thể được sử dụng trong các phiên bản sau của MySQL
:
|
Hàm NOW
trả về ngày giờ hiện tại.
Cú pháp của hàm NOW
trong MySQL
là:
|
Lưu ý:
NOW
sẽ trả về ngày hiện tại dưới định dạng 'YYYY-MM-DD HH: MM: SS', nếu được sử dụng trong ngữ cảnh chuỗi.NOW
sẽ trả về ngày hiện tại dưới dạng định dạng YYYYMMDDHHMMSS, nếu được sử dụng trong ngữ cảnh số trong các phiên bản của MySQL trước MySQL 4.1.13.NOW
sẽ trả về ngày hiện tại dưới dạng định dạng YYYYMMDDHHMMSS.uuuuuu, nếu được sử dụng trong ngữ cảnh số trong các phiên bản của MySQL 4.1.13 trở lên.Chức năng NOW
có thể được sử dụng trong các phiên bản sau của MySQL
:
|
Hàm PERIOD_ADD
lấy một khoảng thời gian (được định dạng là YYMM hoặc YYYYMM) và thêm một số tháng được chỉ định cho nó.
Cú pháp của hàm PERIOD_ADD
trong MySQL
là:
|
Trong đó:
period
: Một khoảng thời gian được định dạng là YYMM hoặc YYYYMM.number
: Số tháng để thêm vào khoảng thời gian. Nó có thể là một giá trị dương hoặc âmTrong đó:
PERIOD_ADD
sẽ trả về kết quả được định dạng là YYYYMM.Hàm PERIOD_ADD
có thể được sử dụng trong các phiên bản sau của MySQL
:
|
Hàm PERIOD_DIFF
trả về chênh lệch theo tháng giữa hai thời gian(được định dạng là YYMM hoặc YYYYMM).
Cú pháp của hàm PERIOD_DIFF
trong MySQL
là:
1 |
|
Trong đó:
period1
, period2
: Một khoảng thời gian được định dạng là YYMM hoặc YYYYMM.Lưu ý:
Hàm PERIOD_DIFF
có thể được sử dụng trong các phiên bản sau của MySQL
:
|
Hàm QUARTER
trả về quý của giá trị ngày.
Cú pháp của hàm QUARTER
trong MySQL
là:
|
Trong đó:
date_value
: Một giá trị ngày hoặc ngày giờ để trích xuất quý.Lưu ý:
QUARTER
trả về quý (một số từ 1 đến 4) cho một giá trị ngày.Hàm QUARTER
có thể được sử dụng trong các phiên bản sau của MySQL
:
|
Hàm SEC_TO_TIME
chuyển đổi số giây thành giá trị thời gian.
Cú pháp của hàm SEC_TO_TIME
trong MySQL
là:
|
Trong đó:
seconds
: Một giá trị số đại diện cho số giây. Giá trị này có thể là số âm hoặc số dương.Lưu ý:
SEC_TO_TIME
sẽ định dạng kết quả là "HH: MM: SS".Hàm SEC_TO_TIME
có thể được sử dụng trong các phiên bản sau của MySQL
:
|
Hàm SECOND
trả về phần giây của giá trị ngày.
Cú pháp của hàm SECOND
trong MySQL
là:
|
Trong đó:
date_value
: Giá trị ngày hoặc ngày giờ để trích xuất giây.Lưu ý:
SECOND
trả về giây (một số từ 0 đến 59) cho một giá trị ngày.Hàm SECOND
có thể được sử dụng trong các phiên bản sau của MySQL
:
|
Hàm STR_TO_DATE
lấy một chuỗi và trả về một ngày được chỉ định bởi mặt nạ định dạng.
Cú pháp của hàm STR_TO_DATE
trong MySQL
là:
|
Trong đó:
string
: Giá trị chuỗi để định dạng là một ngày.format_mask
: Các định dạng để áp dụng cho string. Sau đây là danh sách các tùy chọn cho tham số format_mask. Các tham số này có thể được sử dụng trong nhiều kết hợpGiá trị | Mô tả |
%a | Viết tắt tên ngày trong tuần (Sun - Sat) |
%b | Viết tắt tên tháng (Jan đến Dec) |
%c | Tháng dưới dạng giá trị số (0 đến 12) |
%D | Ngày trong tháng dưới dạng giá trị số, theo sau là hậu tố (1st, 2nd, 3rd, ...) |
%d | Ngày trong tháng dưới dạng giá trị số (01 đến 31) |
%e | Ngày trong tháng dưới dạng giá trị số (1 đến 31) |
%f | Giây (000000 đến 999999) |
%H | Hour (00 đến 23) |
%h hoặc %l | Giờ (00 đến 12) |
%i | Phút (00 đến 59) |
%j | Ngày trong năm (001 đến 366) |
%k | Giờ (00 đến 23) |
%l | Giờ (1 đến 12) |
%M | Tên tháng đầy đủ (January đến December) |
%m | Tên tháng dưới dạng giá trị số (00 đến 12) |
%p | AM hoặc PM |
%r | Thời gian ở định dạng 12 giờ AM hoặc PM (hh: mm: ss AM / PM) |
%S | Giây (00 đến 59) |
%s | Giây (00 đến 59) |
%T | Thời gian ở định dạng 24 giờ (hh: mm: ss) |
%U | Tuần mà Chủ nhật là ngày đầu tuần (00 đến 53) |
%u | Tuần mà thứ Hai là ngày đầu tuần (00 đến 53) |
%V | Tuần mà Chủ nhật là ngày đầu tuần (01 đến 53) |
%v | Tuần mà thứ Hai là ngày đầu tuần (01 đến 53) |
%W | Tên ngày trong tuần đầy đủ (Sunday đến Saturday) |
%w | Ngày trong tuần trong đó Chủ nhật = 0 và Thứ bảy = 6 |
%X | Năm trong tuần mà Chủ nhật là ngày đầu tuần |
%x | Năm trong tuần, thứ Hai là ngày đầu tuần |
%Y | Năm dưới dạng giá trị số, 4 chữ số |
%y | Năm dưới dạng giá trị số, 2 chữ số |
Lưu ý:
STR_TO_DATE
sẽ trả về giá trị ngày giờ, nếu chuỗi chứa cả phần ngày và thời gian hợp lệ.STR_TO_DATE
sẽ trả về giá trị ngày, nếu chuỗi chỉ chứa các phần ngày hợp lệ.STR_TO_DATE
sẽ trả về giờ, nếu chuỗi chỉ chứa các phần giờ hợp lệ.STR_TO_DATE
sẽ trả về giá trị NULL, nếu nó không thể trích xuất các phần ngày và giờ hợp lệ bằng cách sử dụng format_mask.Hàm STR_TO_DATE
có thể được sử dụng trong các phiên bản sau của MySQL
:
|
Hàm SUBDATE
trả về một ngày mà sau đó một khoảng thời gian/ngày nhất định đã bị trừ
Cú pháp của hàm SUBDATE
trong MySQL
là:
|
Hoặc
|
Trong đó:
date
: Ngày mà khoảng thời gian nên được trừ.days
: Số ngày trừ vào ngàyvalue
: Giá trị của khoảng giờ/ngày mà bạn muốn trừ. Bạn có thể chỉ định giá trị dương và âm cho tham số nàyunit
: Loại đơn vị của khoảng thời gian như NGÀY, THÁNG, PHÚT, GIỜ, v.v.Hàm SUBDATE
có thể được sử dụng trong các phiên bản sau của MySQL
:
|
Hàm SUBTIME
trả về giá trị giờ/ngày giờ mà sau đó một khoảng thời gian nhất định đã bị trừ.
Cú pháp của hàm SUBTIME
trong MySQL
là:
|
Trong đó:
start_value
: Giá trị giờ hoặc ngày giờ mà khoảng thời gian nên được trừ đi.time
: Giá trị của khoảng thời gian mà bạn muốn trừ. Nó có thể là một số dương hoặc âm.Hàm SUBTIME
có thể được sử dụng trong các phiên bản sau của MySQL
:
|
Hàm SYSDATE
trả về ngày và giờ hiện tại.
Cú pháp của hàm SYSDATE
trong MySQL
là:
|
Lưu ý:
SYSDATE
sẽ trả về ngày hiện tại dưới định dạng 'YYYY-MM-DD HH: MM: SS', nếu được sử dụng trong ngữ cảnh chuỗi.SYSDATE
sẽ trả về ngày hiện tại dưới dạng định dạng YYYYMMDDHHMMSS, nếu được sử dụng trong ngữ cảnh số.Hàm SYSDATE
có thể được sử dụng trong các phiên bản sau của MySQL
:
|
Hàm TIME
trích xuất giá trị giờ từ biểu thức giờ/ngày giờ.
Cú pháp của hàm TIME
trong MySQL
là:
|
Trong đó:
expression
: Giá trị giờ hoặc ngày giờ mà từ đó giờ được trích xuất.Lưu ý:
TIME
sẽ trả về '00: 00: 00 '.TIME
sẽ trả về NULL.Hàm TIME
có thể được sử dụng trong các phiên bản sau của MySQL
:
|
Hàm TIME_FORMAT
định dạng thời gian như được chỉ định bởi mặt nạ định dạng.
Cú pháp của hàm TIME_FORMAT
trong MySQL
là:
|
Trong đó:
time
: Thời gian để định dạng.format_mask
: Các định dạng để áp dụng cho thời gian. Sau đây là danh sách các tùy chọn cho tham số format_mask. Các tham số này có thể được sử dụng trong nhiều kết hợp.Giá trị | Mô tả |
%f | Micro giây (000000 đến 999999) %f có sẵn trong MySQL 4.1.1 |
%H | Giờ (00 đến 23 nói chung, nhưng có thể cao hơn) |
%h | Giờ (00 đến 12) |
%l | iờ (00 đến 12) |
%i | Phút (00 đến 59) |
%p | AM hoặc PM |
%r | Thời gian ở định dạng 12 giờ AM hoặc PM (hh: mm: ss AM / PM) |
%S | Giây (00 đến 59) |
%s | Giây (00 đến 59) |
%T | Thời gian ở định dạng 24 giờ (hh: mm: ss) |
Lưu ý:
TIME_FORMAT
chỉ định dạng giờ, phút, giây và micro giây được tìm thấy trong một giá trị thời gian.Hàm TIME_FORMAT
có thể được sử dụng trong các phiên bản sau của MySQL
:
|
Hàm TIME_TO_SEC
chuyển đổi giá trị thời gian thành số giây.
Cú pháp của hàm TIME_TO_SEC
trong MySQL
là:
|
Trong đó:
time
: Giá trị thời gian để chuyển đổi thành số giây.Hàm TIME_TO_SEC
có thể được sử dụng trong các phiên bản sau của MySQL
:
|
Hàm TIMEDIFF
trả về chênh lệch (được biểu thị dưới dạng giá trị thời gian) giữa hai giá trị giờ/ngày giờ.
Cú pháp của hàm TIMEDIFF
trong MySQL
là:
|
Trong đó:
time1
, time2
: Hai giờ/ngày giờ để tính toán sự khác biệt. Phép tính là time1 - time2.Lưu ý:
TIMEDIFF
, cả time1 và time2 phải là cả hai giá trị giờ hoặc cả hai giá trị ngày giờ. Không thể có một giá trị giờ và giá trị kia là giá trị ngày giờ hoặc hàm TIMEDIFF
sẽ trả về giá trị NULL.Hàm TIMEDIFF
có thể được sử dụng trong các phiên bản sau của MySQL
:
|
Hàm TIMESTAMP
chuyển đổi một biểu thức thành giá trị datetime và nếu được chỉ định sẽ thêm một khoảng thời gian tùy chọn vào giá trị.
Cú pháp của hàm TIMESTAMP
trong MySQL
là:
|
Trong đó:
expression
: Một giá trị ngày hoặc ngày giờ sẽ được chuyển đổi.[interval]
: Không bắt buộc. Đó là một giá trị thời gian để thêm vào biểu thức.Lưu ý:
TIMESTAMP
sẽ trả về giá trị ngày giờ.Hàm TIMESTAMP
có thể được sử dụng trong các phiên bản sau của MySQL
:
|
Hàm TO_DAYS
chuyển đổi một ngày thành các ngày số.
Cú pháp của hàm TO_DAYS
trong MySQL
là:
|
Trong đó:
date
: Ngày để chuyển đổi thành ngày số.Hàm TO_DAYS
có thể được sử dụng trong các phiên bản sau của MySQL
:
|
Hàm Week
trả về phần tuần của giá trị ngày.
Cú pháp của hàm Week
trong MySQL
là:
|
Trong đó:
date_value
: Một giá trị ngày hoặc ngày giờ để trích xuất tuần.mode
: Không bắt buộc. Nó được sử dụng để xác định ngày bắt đầu vào ngày nào. Nó có thể là một trong những điều sau đây:mode | giải thích | trả về |
0 | Ngày đầu tuần là chủ nhật | 0-53 |
1 | Ngày đầu tuần là thứ Hai và tuần đầu tiên có hơn 3 ngày | 0-53 |
2 | Ngày đầu tuần là chủ nhật | 1-53 |
3 | Ngày đầu tuần là thứ Hai và tuần đầu tiên có hơn 3 ngày | 1-53 |
4 | Ngày đầu tuần là Chủ nhật và tuần đầu tiên có hơn 3 ngày | 0-53 |
5 | Ngày đầu tuần là thứ hai | 0-53 |
6 | Ngày đầu tuần là Chủ nhật và tuần đầu tiên có hơn 3 ngày | 1-53 |
7 | Ngày đầu tuần là thứ hai | 1-53 |
Hàm WEEK
có thể được sử dụng trong các phiên bản sau của MySQL
:
|
Cú pháp của hàm WEEKDAY
trong MySQL
là:
|
Trong đó:
date_value
: Giá trị ngày hoặc ngày giờ để trích xuất chỉ mục ngày trong tuần.Lưu ý:
WEEKDAY
trả về chỉ mục của ngày trong tuần (0 = Thứ Hai, 1 = Thứ Ba, 2 = Thứ Tư, 3 = Thứ Năm, 4 = Thứ Sáu, 5 = Thứ Bảy, 6 = Chủ Nhật) với giá trị ngày.Hàm WEEKDAY
có thể được sử dụng trong các phiên bản sau của MySQL
:
|
Hàm WEEKOFYEAR
trả về tuần trong năm cho một giá trị ngày.
Cú pháp của hàm WEEKOFYEAR
trong MySQL
là:
|
Trong đó:
date_value
: Một giá trị ngày hoặc ngày giờ để trích xuất tuần trong năm.Lưu ý:
WEEKOFYEAR
trả về tuần trong năm (một số từ 1 đến 53) với giá trị ngày.WEEKOFYEAR
giả định rằng ngày đầu tiên của tuần là thứ Hai và tuần đầu tiên có hơn 3 ngày.Hàm WEEKOFYEAR
có thể được sử dụng trong các phiên bản sau của MySQL
:
|
Hàm YEAR
trả về phần năm của giá trị ngày.
Cú pháp của hàm YEAR
trong MySQL
là:
|
Trong đó:
date_value
: Một giá trị ngày hoặc ngày giờ để trích xuất năm.Lưu ý:
YEAR
trả về một năm có bốn chữ số (một số từ 1000 đến 9999) với giá trị ngày.Hàm YEAR
có thể được sử dụng trong các phiên bản sau của MySQL
:
|
Hàm YEARWEEK
trả về năm và tuần cho một giá trị ngày.
Cú pháp của hàm YEARWEEK
trong MySQL
là:
|
Trong đó:
date_value
: Một giá trị ngày hoặc ngày giờ để trích xuất năm và tuần.mode
: Không bắt buộc. Nó được sử dụng để xác định ngày bắt đầu vào ngày nào. Nó có thể là một trong những điều sau đây:Giá trị | Mô tả | Trả về |
0 | Ngày đầu tuần là chủ nhật | 0-53 |
1 | Ngày đầu tuần là thứ Hai và tuần đầu tiên có hơn 3 ngày | 0-53 |
2 | Ngày đầu tuần là chủ nhật | 1-53 |
3 | Ngày đầu tuần là thứ Hai và tuần đầu tiên có hơn 3 ngày | 1-53 |
4 | Ngày đầu tuần là Chủ nhật và tuần đầu tiên có hơn 3 ngày | 0-53 |
5 | Ngày đầu tuần là thứ hai | 0-53 |
6 | Ngày đầu tuần là Chủ nhật và tuần đầu tiên có hơn 3 ngày | 1-53 |
7 | Ngày đầu tuần là thứ hai | 1-53 |
Lưu ý:
YEARWEEK
sẽ trả về giá trị năm cũng như giá trị tuần (trong khoảng 0-53 hoặc 1-53) tùy thuộc vào mode được chỉ định.YEARWEEK
có thể trả về giá trị năm khác với năm được hiển thị trong date_value do chế độ được chỉ định. Điều này chỉ nên xảy ra trong tuần đầu tiên của năm và tuần cuối cùng của năm.YEARWEEK
sẽ sử dụng giá trị trong biến hệ thống default_week_format làm mode.YEARWEEK
sẽ sử dụng 0 làm mode.Hàm YEARWEEK
có thể được sử dụng trong các phiên bản sau của MySQL
:
|
Về bài trước... |
Bài tiếp theo... |
+ Lê Văn Thuyên-0379136392:Cảm ơn quý vị và các bạn đã vào Website của Lê Thuyên! Lê thuyên rất mong nhận được sự góp ý của quý vị và các bạn cho sự phát triển của website này. Xin chân thành cảm ơn!
* Dũng Trung-090567448:Lê Văn Thuyên0379136392--->Ok.Anh!
* Bé Nguyễn-benguyen@gmail,com:Lê Văn Thuyên0379136392--->Good job!
+ -:
+ -: