Hướng dẫn php get last 24 hours timestamp - php lấy dấu thời gian 24 giờ qua

Tôi đang cố gắng thực hiện một báo cáo cho thấy tất cả các khoản vay được thực hiện trong ngày cuối cùng. Thời gian được lưu dưới dạng dấu thời gian trong cơ sở dữ liệu onloan và được lưu theo định dạng yyyy-mm-dd 00:00:00. Mã tôi có cho đến nay được hiển thị bên dưới nhưng tôi không thể có thời gian được định dạng chính xác và -1 ngày.

$yday  = mktime(0, 0, 0, date("m")  , date("d")-1, date("Y"));
$query = "SELECT * 
          FROM onloan
          WHERE (time > $yday)";

Cảm ơn trước sự giúp đỡ nào!

Hướng dẫn php get last 24 hours timestamp - php lấy dấu thời gian 24 giờ qua

HALFER

19.7K17 Huy hiệu vàng92 Huy hiệu bạc179 Huy hiệu đồng17 gold badges92 silver badges179 bronze badges

Hỏi ngày 24 tháng 4 năm 2012 lúc 23:11Apr 24, 2012 at 23:11

Bạn muốn sử dụng strtotime().

Thử $yday = date('Y-m-d h:i:s', strtotime("-1 day"))

Đã trả lời ngày 24 tháng 4 năm 2012 lúc 23:15Apr 24, 2012 at 23:15

Kiểm traJack

5.6209 Huy hiệu vàng46 Huy hiệu bạc72 Huy hiệu Đồng9 gold badges46 silver badges72 bronze badges

1

Thử

SELECT * 
FROM onloan
WHERE DATE(Time) = DATE(CAST(NOW() - INTERVAL 1 DAY AS DATE))

Đã trả lời ngày 24 tháng 4 năm 2012 lúc 23:20Apr 24, 2012 at 23:20

Hướng dẫn php get last 24 hours timestamp - php lấy dấu thời gian 24 giờ qua

BabababaBaba

92.9K28 Huy hiệu vàng164 Huy hiệu bạc215 Huy hiệu đồng28 gold badges164 silver badges215 bronze badges

0

Bạn có thể thử:

select * from onloan where date(time)=date(date_sub(now(),interval 1 day));

Đã trả lời ngày 24 tháng 4 năm 2012 lúc 23:16Apr 24, 2012 at 23:16

Ngenngenngen

8.6682 Huy hiệu vàng18 Huy hiệu bạc15 Huy hiệu Đồng2 gold badges18 silver badges15 bronze badges

0

Đây là một cách SQL dễ dàng hơn.

$query = "SELECT * FROM onloan WHERE DATEDIFF(NOW(),time) <= 1";

Đã trả lời ngày 24 tháng 4 năm 2012 lúc 23:22Apr 24, 2012 at 23:22

Hướng dẫn php get last 24 hours timestamp - php lấy dấu thời gian 24 giờ qua

ReactgularreactgularReactgular

50.1K15 Huy hiệu vàng142 Huy hiệu bạc195 Huy hiệu Đồng15 gold badges142 silver badges195 bronze badges

Bạn có thể sử dụng hàm Date-Sub () và Now () từ MySQL để tìm nạp các hàng được thêm vào trong giờ trước.

Nhận hồ sơ 24 giờ cuối cùng ở Laravel với các ví dụ về mã

Method # 1
 Mood::where('created_at', '>=', Carbon::now()->subDay())->get();

Method # 2
 Mood::whereBetween('created_at', [now()->subMinutes(1440), now()])->get();

Trong phiên này, chúng tôi sẽ cố gắng giải quyết hồ sơ nhận được 24 giờ qua trong câu đố của Laravel bằng cách sử dụng ngôn ngữ máy tính. Mã theo sau phục vụ để minh họa điểm này.

Làm cách nào để nhận được hồ sơ 24 giờ qua của Laravel?

2 câu trả lời

  • Nhìn vào các điểm trước một thời điểm nhất định: created_at
  • Nhìn vào các điểm sau một thời điểm nhất định: created_at> thời gian.
  • Nhìn vào các điểm trong một khoảng thời gian đã qua: created_at> start && created_at

Làm thế nào tôi có thể nhận được dữ liệu 24 giờ qua trong SQL?

Nếu bạn muốn chọn 24 giờ qua từ trường DateTime, hãy thay thế 'Curate ()' bằng 'now ()'. Điều này cũng bao gồm thời gian.

Làm cách nào để lấy dữ liệu từ mỗi giờ trong SQL?

Dưới đây là truy vấn SQL để lấy dữ liệu cho mỗi giờ trong MySQL. Trong truy vấn trên, chúng tôi chỉ cần nhóm theo thứ tự bằng cách sử dụng chức năng giờ và cột tổng hợp bằng cách sử dụng hàm tổng. Hàm giờ truy xuất số giờ từ một ngày/thời gian/giá trị DateTime đã cho, có thể được cung cấp dưới dạng chuỗi theo nghĩa đen hoặc tên cột.02-FEB-2021

Laravel Carbon là gì?

Ứng dụng Web được phát triển bởi Laravel Framework sử dụng tiện ích mở rộng API đơn giản để làm việc với ngày và thời gian được gọi là carbon. Gói PHP này có thể xử lý thời gian và múi giờ dễ dàng hơn trong dự án Laravel.15-Mar-2022

Làm thế nào tôi có thể nhận được dữ liệu 7 ngày qua trong PHP?

“Nhận ngày sau 7 ngày Php

  • $Today=date('y:m:d');
  • // khai báo một ngày.
  • $ date = "2019-05-10";
  • // Nếu đã có thời gian thì hãy sử dụng điều này ===============
  • ngày lặp lại ('y-m-d', strtotime ($ ngày hôm nay. ' + 10 ngày'));
  • // Nếu đã có thời gian thì hãy sử dụng điều này ===============

ngày lặp lại ('y-m-d', strtotime ($ ngày hôm nay. ' + 10 ngày'));

Làm cách nào để nhận được kỷ lục 7 ngày qua trong SQL?

Đây là truy vấn SQL để nhận hồ sơ từ 7 ngày qua trong MySQL. Trong truy vấn ở trên, chúng tôi chọn những bản ghi trong đó Order_date rơi sau khoảng thời gian 7 ngày. Chúng tôi sử dụng hàm hệ thống ngay bây giờ () để có được giá trị DateTime mới nhất và mệnh đề khoảng thời gian để tính toán ngày 7 ngày trong quá khứ.11-Jun-2020

Làm thế nào tôi có thể nhận được hồ sơ ngày cụ thể trong SQL?

  • Ngày chọn SQL
  • Chọn * Từ.

tên bảng nơi cột ngày của bạn> = '2013-12-12'

Làm cách nào để truy vấn một ngày trong SQL?

SQL Ngày Dữ liệu Loại dữ liệu Ngày-Định dạng Yyyy-MM-DD. DateTime-Định dạng: YYYY-MM-DD HH: MI: SS. Dấu thời gian-Định dạng: Yyyy-MM-DD HH: MI: SS. Năm - Định dạng yyyy hoặc yy.

Làm thế nào tôi có thể nhận được ngày mai trong SQL?

Để có được ngày hôm qua và ngày mai của ngày hiện tại, chúng tôi có thể sử dụng hàm currdate () trong mysql và trừ 1 từ nó để lấy ngày hôm qua và thêm 1 vào ngày mai.08-tháng 4 năm 2021

Làm cách nào để nhận được hai giờ cuối cùng của dữ liệu trong SQL?