❮ Hàm MySQL
Định nghĩa và cách sử dụng
Hàm DATE_FORMAT[] định dạng ngày theo chỉ định
cú pháp
Giá trị tham số
Thông sốMô tảngàyBắt buộc. Ngày được định dạngđịnh dạngBắt buộc. Định dạng để sử dụng. Có thể là một hoặc kết hợp các giá trị sau.FormatDescription%aTên ngày trong tuần viết tắt [Từ Chủ Nhật đến Thứ Bảy]%bTên tháng viết tắt [Tháng 1 đến Tháng 12]%cTên tháng dạng số [0 đến 12]%DNgày của tháng dưới dạng giá trị số, theo sau là hậu tố . ]%dDay của tháng dưới dạng giá trị số [01 đến 31]%eDay của tháng dưới dạng giá trị số [0 đến 31]%fMicro giây [000000 đến 999999]%HHour [00 đến 23]%hHour [00 đến 12] . mm. ss AM/PM]%SSSeconds [00 to 59]%sSeconds [00 to 59]%TTime ở định dạng 24 giờ [hh. mm. ss]%UWeek trong đó Chủ nhật là ngày đầu tuần [00 đến 53]%uWeek trong đó Thứ Hai là ngày đầu tuần [00 đến 53]%VWeek trong đó Chủ nhật là ngày đầu tuần [01 đến 53]. Được sử dụng với %X%vWeek trong đó Thứ Hai là ngày đầu tiên của tuần [01 đến 53]. Được sử dụng với %x%Wtên ngày trong tuần đầy đủ [Chủ nhật đến thứ bảy]%wNgày trong tuần trong đó Chủ nhật=0 và Thứ bảy=6%XYNăm cho tuần mà Chủ nhật là ngày đầu tuần. Được sử dụng với %V%xYear cho tuần mà Thứ Hai là ngày đầu tuần. Được sử dụng với %v%YYear dưới dạng giá trị số, 4 chữ số%yYear dưới dạng giá trị số, 2 chữ số
chi tiết kỹ thuật
Thêm ví dụ
Ví dụ
định dạng một ngày
SELECT DATE_FORMAT["15-06-2017", "%W %M %e %Y"];
Tự mình thử »Ví dụ
định dạng một ngày
CHỌN DATE_FORMAT[Ngày sinh, "%W %M %e %Y"] TỪ Nhân viên;
Tự mình thử »❮ Hàm MySQL
Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách lấy chỉ ngày từ dấu thời gian trong PHP. Đối tượng dấu thời gian hoặc ngày giờ rất cần thiết trong việc tạo các ứng dụng web động
Nó giúp chúng tôi biết thời gian chính xác và lưu trữ thời gian trong cơ sở dữ liệu MySQL của chúng tôi trong khi chèn dữ liệu vào cơ sở dữ liệu hoặc cập nhật dữ liệu trong cơ sở dữ liệu
Tôi khuyên tất cả các bạn nên chèn dấu thời gian vào mọi bảng trong cơ sở dữ liệu của mình trong khi tạo ứng dụng
Người ta thường thấy rằng chúng tôi không có bất kỳ mục nhập ngày cụ thể nào trong cơ sở dữ liệu của mình nhưng chúng tôi cần ngày chính xác của thông tin mà chúng tôi lấy từ cơ sở dữ liệu
Như vậy, chúng ta có thể trích xuất bất kỳ ngày nào từ đối tượng DateTime từ cơ sở dữ liệu của mình
Cũng đọc, PHP sự khác biệt giữa hai ngày tính theo năm, tháng và ngày
Để trích xuất hoặc chỉ lấy ngày từ dấu thời gian, chúng tôi phải làm theo các phương pháp dưới đây
- strtotime[]
- ngày tháng[]
strtotime[]. - Hàm này chuyển đổi ngày văn bản hoặc ngày mà con người có thể đọc được thành Dấu thời gian UNIX
ngày tháng[]. - Hàm này chuyển đổi dấu thời gian thành ngày mà con người có thể đọc được với năm, tháng và ngày
Các tham số của hàm date[] được mô tả bên dưới
- Y- Đại diện bốn chữ số của năm
- m- Số đại diện của tất cả các tháng từ tháng 1 đến tháng 12
- d- Biểu thị số của ngày từ Chủ Nhật đến Thứ Bảy
Minh họa ví dụ về Văn bản tiếng Anh Ngày
đầu ra. -
The timstamp format is: 567993600
The human readable date is: 1988-01-01
Minh họa ví dụ về dấu thời gian cơ sở dữ liệu
đầu ra. -
The timstamp format is: 1623158323
The extracted date from the above timestamp is: 2021-06-08
Phần kết luận. - Hi vọng bài viết này sẽ giúp các bạn hiểu tổng quan về các đối tượng date time và các phương thức. Nếu có bất kỳ nghi ngờ nào thì vui lòng để lại bình luận bên dưới
Cơ sở dữ liệu của chúng tôi có một bảng tên là travel
với dữ liệu trong các cột id
, first_name
, last_name
và timestamp_of_booking
Đối với mỗi khách du lịch, hãy chỉ lấy họ và tên của họ và ngày đặt phòng. [Ghi chú. Cột timestamp_of_booking
chứa cả dữ liệu ngày và giờ. ]
Dung dịch
Chúng ta sẽ sử dụng hàm
The timstamp format is: 5679936001. Đây là truy vấn bạn sẽ viết
The human readable date is: 1988-01-01
SELECT first_name, last_name, DATE[timestamp_of_booking] AS date_of_booking FROM travel;
Đây là kết quả của truy vấn
first_namelast_namedate_of_bookingLisaWatson2019-04-20TomSmith2019-03-31AndyMarkus2019-08-03AliceBrown2019-07-01Thảo luận
Trong MySQL, sử dụng hàm DATE[] để truy xuất ngày từ giá trị ngày giờ hoặc dấu thời gian. Hàm này chỉ nhận một đối số – có thể là biểu thức trả về giá trị ngày/ngày giờ/dấu thời gian hoặc tên của cột dấu thời gian/ngày giờ. [Trong ví dụ của chúng tôi, chúng tôi sử dụng một cột có kiểu dữ liệu dấu thời gian. ]
Hàm DATE[] chỉ trả về thông tin ngày tháng. Trong ví dụ của chúng tôi, nó trả về ‘2019-03-31’ cho ngày đặt phòng của Tom Smith. Lưu ý rằng thông tin thời gian không được bao gồm