Để hiểu MySQL chuyển đổi đầu ra timediff sang định dạng ngày, giờ, phút và giây, bạn cần sử dụng CONCAT[] từ MySQL
Hãy để chúng tôi tạo một bảng. Truy vấn để tạo bảng như sau
mysql> create table convertTimeDifferenceDemo -> [ -> Id int NOT NULL AUTO_INCREMENT, -> StartDate datetime, -> EndDate datetime, -> PRIMARY KEY[Id] -> ]; Query OK, 0 rows affected [0.68 sec]
Chèn một số bản ghi vào bảng bằng lệnh chèn. Truy vấn để chèn bản ghi như sau
mysql> insert into convertTimeDifferenceDemo[StartDate,EndDate] values[date_add[now[],interval -3 hour],date_add[now[],interval 3 hour]]; Query OK, 1 row affected [0.41 sec] mysql> insert into convertTimeDifferenceDemo[StartDate,EndDate] values[date_add[now[],interval -2 hour],date_add[now[],interval 2 hour]]; Query OK, 1 row affected [0.27 sec] mysql> insert into convertTimeDifferenceDemo[StartDate,EndDate] values['2018-04-05 12:30:35','2018-05-17 14:30:50']; Query OK, 1 row affected [0.14 sec] mysql> insert into convertTimeDifferenceDemo[StartDate,EndDate] values['2017-10-11 11:20:30','2017-12-17 15:21:55']; Query OK, 1 row affected [0.20 sec]
Hiển thị tất cả các bản ghi từ bảng bằng cách sử dụng câu lệnh chọn. Truy vấn như sau
mysql> select *from convertTimeDifferenceDemo;
Sau đây là đầu ra
+----+---------------------+---------------------+ | Id | StartDate | EndDate | +----+---------------------+---------------------+ | 1 | 2019-01-28 20:55:33 | 2019-01-29 02:55:33 | | 2 | 2019-01-28 21:57:42 | 2019-01-29 01:57:42 | | 3 | 2018-04-05 12:30:35 | 2018-05-17 14:30:50 | | 4 | 2017-10-11 11:20:30 | 2017-12-17 15:21:55 | +----+---------------------+---------------------+ 4 rows in set [0.00 sec]
Đây là truy vấn để nhận đầu ra timediff sang định dạng ngày, giờ, phút và giây
mysql> SELECT CONCAT[ -> FLOOR[HOUR[TIMEDIFF[StartDate,EndDate]] / 24], ' DAYS ', -> MOD[HOUR[TIMEDIFF[StartDate,EndDate]], 24], ' HOURS ', -> MINUTE[TIMEDIFF[StartDate,EndDate]], ' MINUTES '] AS DESCRIPTION -> FROM convertTimeDifferenceDemo;
Sau đây là đầu ra
+------------------------------+ | DESCRIPTION | +------------------------------+ | 0 DAYS 6 HOURS 0 MINUTES | | 0 DAYS 4 HOURS 0 MINUTES | | 34 DAYS 22 HOURS 59 MINUTES | | 34 DAYS 22 HOURS 59 MINUTES | +------------------------------+ 4 rows in set, 6 warnings [0.04 sec]
Cập nhật ngày 30-Jul-2019 22. 30. 24
Bài viết này sẽ chỉ cho bạn, thông qua một loạt các ví dụ, cách khắc phục sự cố Laravel Giây Đến Giờ Phút Giây xảy ra trong mã
$value = '90060'; $dt = Carbon::now[]; $days = $dt->diffInDays[$dt->copy[]->addSeconds[$value]]; $hours = $dt->diffInHours[$dt->copy[]->addSeconds[$value]->subDays[$days]]; $minutes = $dt->diffInMinutes[$dt->copy[]->addSeconds[$value]->subDays[$days]->subHours[$hours]]; echo CarbonInterval::days[$days]->hours[$hours]->minutes[$minutes]->forHumans[];
Dòng mã sau đây phác thảo các phương thức khác nhau có thể được sử dụng để tìm giải pháp cho vấn đề Laravel Giây Đến Giờ Phút Giây
//seconds and human time readable $endTime = Carbon::parse["2021-09-23 19:15:16"]; $startTime = Carbon::parse["2021-09-23 19:15:14"]; $timeleft = $startTime->diffForHumans[$endTime]; return $timeleft; //output => time_left: "2 second before"
Vấn đề Laravel Giây Đến Giờ Phút Giây đã được khắc phục bằng cách sử dụng nhiều ví dụ khác nhau
Làm thế nào để bạn chuyển đổi giây thành giờ phút và giây?
Làm cách nào để chuyển đổi giữa giờ, phút và giây?
- thời gian tính bằng giây = thời gian tính bằng phút * 60 = thời gian tính bằng giờ * 3600
- thời gian tính bằng phút = thời gian tính bằng giây / 60 = thời gian tính bằng giờ * 60
- thời gian tính bằng giờ = thời gian tính bằng phút / 60 = thời gian tính bằng giây / 3600
Làm cách nào để chuyển đổi giây thành giờ phút và giây trong PHP?
php //Chương trình PHP để chuyển đổi giây thành //giờ, phút và giây $seconds = 6530; . MM. SS->". [int]$giờ. 11-Nov-2020
Làm cách nào tôi có thể nhận được phút và giây trong PHP?
giây đến ngày giờ phút giây php
- hàm seconds2human[$ss] {
- $s = $ss%60;
- $m = sàn[[$ss%3600]/60];
- $h = sàn[[$ss%86400]/3600];
- $d = sàn[[$ss%2592000]/86400];
- $M = sàn[$ss/2592000];
-
- return "$M tháng, $d ngày, $h giờ, $m phút, $s giây";
Làm cách nào để bạn chuyển đổi giây thành ngày giờ phút và giây trong Python?
- Đầu tiên, Tạo đối tượng timedelta bằng cách chuyển giây cho nó
- Tiếp theo, chuyển đổi đối tượng timedelta thành một chuỗi
- Tiếp theo, chia chuỗi thành các thành phần riêng lẻ để nhận giờ, phút và giây
Làm thế nào để bạn chuyển đổi giây sang HH mm SS?
Để chuyển đổi giây thành HH. MM. SS. Nhân số giây với 1000 để có mili giây. Truyền mili giây cho hàm tạo Date[]. Sử dụng phương thức toISOString[] trên đối tượng Date. Nhận hh. mm. phần ss của chuỗi. 25-Jul-2022
Làm thế nào để bạn chuyển đổi 12500 giây thành giờ phút và giây?
12500 Giây để Giờ, Phút và Giây 12500 giây = 3 giờ 28 phút và 20 giây
Chức năng thời gian PHP là gì?
Hàm time[] là một hàm tích hợp trong PHP trả về thời gian hiện tại được đo bằng số giây kể từ Unix Epoch. Số giây có thể được chuyển đổi thành ngày hiện tại bằng cách sử dụng hàm date[] trong PHP. cú pháp. int time[]05-May-2018
Làm cách nào để chuyển đổi giây thành giờ trong mysql?
mysql> SELECT t1, -> TIME_TO_SEC[t1] AS 'giây', -> TIME_TO_SEC[t1]/60 AS 'phút', -> TIME_TO_SEC[t1]/[60*60] AS 'giờ', -> TIME_TO_SEC[ . t1. giây. phút. giờ. ngày. +-----------+---------+---------+-------+------
Làm thế nào để bạn làm tròn xuống trong PHP?
Hàm floor[] làm tròn một số XUỐNG thành số nguyên gần nhất, nếu cần và trả về kết quả. Mẹo. Để làm tròn một số LÊN đến số nguyên gần nhất, hãy xem hàm ceil[]. Mẹo. Để làm tròn số dấu phẩy động, hãy xem hàm round[]