MySQL giây đến datetime

Hàm SECOND() trong MySQL được sử dụng để trả về phần thứ hai của một giá trị thời gian hoặc ngày tháng cụ thể. Tham số đầu tiên trong hàm này sẽ là ngày/Ngày Giờ. Hàm này trả về giây từ giá trị ngày đã cho. Giá trị trả về (giây) sẽ nằm trong khoảng từ 0 đến 59. Trong hàm này, chúng ta sẽ truyền giá trị ngày tháng vào đó và kết quả là nó sẽ trả về ngày thứ hai. Ví dụ: nếu thời gian được chỉ định là “09. 12. 23”, thì hàm này sẽ trả về kết quả là “23”

Đặc trưng

  • Hàm này được sử dụng để tìm phần thứ hai của một giá trị thời gian hoặc ngày tháng cụ thể
  • Chức năng này chấp nhận một tham số duy nhất
  • Tham số được chấp nhận sẽ là ngày/ngày giờ
  • Hàm này trả về giá trị giây nằm trong khoảng từ 0 đến 59

cú pháp

SECOND(date_value)

Tham số. Phương thức này chấp nhận một tham số được minh họa bên dưới

ngày_giá_trị. Giá trị thời gian hoặc ngày tháng được chỉ định để trích xuất thứ hai

trả lại. Nó trả về phần thứ hai cho một giá trị thời gian hoặc ngày tháng cụ thể

Đăng kí. Hàm này được sử dụng để trả về phần thứ hai cho một giá trị thời gian hoặc ngày tháng cụ thể

ví dụ 1. Nhận kết quả “12” từ ngày-thời gian đã chỉ định “2020-11-24 09. 32. 12”

SELECT SECOND("2020-11-24 09:32:12");

đầu ra

12

ví dụ 2. Nhận kết quả “30” từ ngày-thời gian đã chỉ định “2021-12-20 02. 24. 30”

SELECT SECOND("2021-12-20 02:24:30");

đầu ra

30

ví dụ 3. Lấy kết quả “23″ từ thời gian xác định “06. 12. 23”

SELECT SECOND("06:11:23");

đầu ra

23

Ví dụ 4. Lấy kết quả “59” từ thời gian quy định “23. 12. 59”

SELECT SECOND("23:12:59");

đầu ra

________số 8

Ví dụ 5. Lấy kết quả “16” từ datetime. Giá trị ngày giờ tham số “16″ đã được hàm “POWER(2, 4)” trả về và hàm SECOND() lấy giá trị “16” này làm tham số và trả về cùng giá trị “16” làm giá trị thứ hai

SELECT SECOND(POWER(2, 4));

đầu ra

SELECT SECOND("2020-11-24 09:32:12");
0

Ví dụ 6. Lấy kết quả từ thời điểm hiện tại. Điều này sẽ trả về phần thứ hai của thời gian hệ thống hiện tại. Ví dụ: nếu giờ hệ thống hiện tại là “06. 12. 23”, thì nó sẽ trả về kết quả là “23”

SELECT SECOND("2020-11-24 09:32:12");
1

đầu ra

23

Ví dụ 7. Lấy kết quả từ ngày hệ thống. Điều này sẽ trả lại phần thứ hai từ ngày hệ thống. Ví dụ: nếu ngày hệ thống là “2021-02-05 12. 41. 26”, thì nó sẽ trả về kết quả là “26”


Định nghĩa và cách sử dụng

Hàm SEC_TO_TIME() trả về giá trị thời gian (ở định dạng HH. MM. SS) dựa trên số giây được chỉ định

cú pháp

Giá trị tham số

Tham sốMô tảgiâyBắt buộc. số giây. Cho phép cả giá trị dương hoặc âm

chi tiết kỹ thuật


Thêm ví dụ

Ví dụ

Trả về giá trị thời gian dựa trên giá trị giây đã chỉ định.  

CHỌN GIÂY_TO_TIME(-6897);

Tự mình thử »

Nó hoàn toàn ngược lại với UNIX_TIMESTAMP() và có thể được thực hiện với sự trợ giúp của hàm FROM_UNIXTIME(). Ví dụ: 11576070 giây sẽ là DẤU THỜI GIAN '1970-05-15 05. 04. 30’

SELECT SECOND("2020-11-24 09:32:12");
3

MySQL giây đến datetime


MySQL giây đến datetime

Cơ sở dữ liệu của chúng tôi có một bảng tên là

SELECT SECOND("2020-11-24 09:32:12");
5 với dữ liệu trong các cột
SELECT SECOND("2020-11-24 09:32:12");
6,
SELECT SECOND("2020-11-24 09:32:12");
7,
SELECT SECOND("2020-11-24 09:32:12");
8 và
SELECT SECOND("2020-11-24 09:32:12");
9

idfirst_namelast_namescore_seconds1EmilyWatson11242TomGarcia9873GaryMartinez10034JamesAnderson1233

Đối với mỗi vận động viên, hãy lấy họ và tên của họ và thời gian kỷ lục của họ từ cột

12
0. Ngay bây giờ, nó được lưu trữ dưới dạng một số giây; . MM. định dạng SS

Dung dịch

Chúng ta sẽ sử dụng hàm

12
1. Đây là truy vấn bạn sẽ viết

SELECT SECOND("2020-11-24 09:32:12");
4

Đây là kết quả của truy vấn

first_namelast_namescore_timeEmilyWatson00. 18. 44TomGarcia00. 16. 27GaryMartinez00. 16. 43JamesAnderson00. 20. 33

Thảo luận

Sử dụng hàm

12
2() nếu bạn muốn hiển thị số giây dưới dạng giá trị thời gian trong MySQL. Hàm này chỉ nhận một đối số – có thể là biểu thức trả về giây dưới dạng số nguyên hoặc cột lưu trữ số giây dưới dạng số nguyên. (Trong ví dụ của chúng tôi, chúng tôi sử dụng cột
SELECT SECOND("2020-11-24 09:32:12");
9. )

12
1 trả về thời gian trong HH. MM. Định dạng SS, trong đó HH là giờ từ 00 đến 59, MM là phút từ 01 đến 59 và SS là giây từ 00 đến 59. Trong ví dụ của chúng tôi, điểm Emily Watson tính bằng giây là 1124 giây;

Làm cách nào để chuyển đổi giây thành ngày giờ trong SQL?

Bạn chỉ có thể sử dụng một trong các tùy chọn CHUYỂN ĐỔI tiêu chuẩn. .
KHAI BÁO @seconds INT
CHỌN @giây = 500
CHỌN CHUYỂN ĐỔI(VARCHAR, DATEADD(giây,@giây,0),108)

Làm cách nào để chuyển đổi SEC thành thời gian trong MySQL?

Hàm SEC_TO_TIME() trả về giá trị thời gian (ở định dạng HH. MM. SS) dựa trên số giây được chỉ định

Làm cách nào để lưu trữ giây trong MySQL?

Sử dụng hàm SEC_TO_TIME() nếu bạn muốn hiển thị số giây dưới dạng giá trị thời gian trong MySQL. Hàm này chỉ nhận một đối số – có thể là biểu thức trả về giây dưới dạng số nguyên hoặc cột lưu trữ số giây dưới dạng số nguyên.

Làm cách nào để chuyển đổi ngày giờ thành ngày trong MySQL?

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ờ.