Hướng dẫn how to fetch current date data from database in php - cách tìm nạp dữ liệu ngày hiện tại từ cơ sở dữ liệu trong php

2

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Trong cơ sở dữ liệu MySQL, tôi có cột này được gọi là:

Tên: Ngày

Loại: DateTime

Tôi có một vài giá trị trong cột đó:

2009-01-05 01:23:35

2009-03-08 11:58:11

2009-07-06 10:09:03

Làm cách nào để lấy ngày hiện tại? Tôi đang sử dụng PHP.

trong PHP:


Làm thế nào để viết truy vấn MySQL để truy xuất tất cả dữ liệu ngày hôm nay?

Tôi có nên thay đổi loại cột thành "ngày", sau đó chèn các giá trị như "2009-07-06", không có giá trị thời gian ???

hỏi ngày 6 tháng 7 năm 2009 lúc 9:59Jul 6, 2009 at 9:59

Bạn không cần sử dụng PHP, MySQL có chức năng để có được ngày hiện tại:

SELECT field FROM table WHERE DATE[column] = CURDATE[]

Tài liệu: Curdate, ngày.

Nếu cột của bạn chỉ cần phần ngày và không bao giờ thời gian, bạn nên thay đổi loại cột của mình cho đến nay. Nếu bạn khăng khăng thực hiện nó thông qua PHP, thì đó là điều tương tự, thực sự:

$today = date['Y-m-d'];
$query = mysql_query["
    SELECT field FROM table WHERE DATE[column] = '$today'
"];

Đã trả lời ngày 6 tháng 7 năm 2009 lúc 10:01Jul 6, 2009 at 10:01

Paolo Bergantinopaolo BergantinoPaolo Bergantino

472K78 Huy hiệu vàng518 Huy hiệu bạc436 Huy hiệu Đồng78 gold badges518 silver badges436 bronze badges

6

Trong thời gian ngày, nó không hữu ích, thay vào đó tôi thử điều này và làm việc ...

Khách truy cập hôm nay!

SQL>

SELECT field FROM table WHERE DATE[column] = CURDATE[]
0

// last_visit coloumn của loại 'datetime'

Đã trả lời ngày 14 tháng 5 năm 2012 lúc 10:21May 14, 2012 at 10:21

Waqar Alamgirwaqar AlamgirWaqar Alamgir

9.5404 Huy hiệu vàng29 Huy hiệu bạc36 Huy hiệu đồng4 gold badges29 silver badges36 bronze badges

Đã hỏi 3 năm, 7 tháng trước 3 years, 7 months ago

Đã xem 3k lần 3k times

Tôi có một cột trong bảng của mình theo định dạng ngày và giờ như yyyy-mm-dd hh: mm: ss và tôi muốn tìm nạp dữ liệu chỉ được lưu trữ vào ngày hiện tại, mỗi ngày tôi sẽ chỉ nhận dữ liệu trong 24 giờ,

Đã hỏi ngày 2 tháng 3 năm 2019 lúc 20:40Mar 2, 2019 at 20:40

Bạn phải sử dụng hàm

SELECT field FROM table WHERE DATE[column] = CURDATE[]
1:

SELECT * 
  FROM table
 WHERE DATE[col1] = DATE[NOW[]] -- date parts are equal [HH:MM:SS are dropped]
 ORDER BY col1 ASC
;

Hãy nhớ rằng điều kiện như vậy không thể được bao phủ bởi Index và có thể chậm/rất chậm trên một bảng lớn. Nếu hiệu suất truy vấn không phù hợp, bạn phải lưu trữ riêng các phần ngày và giờ. Các cột của các loại ngày và thời gian có thể được lập chỉ mục bằng chỉ số đa trường đơn.

Đã trả lời ngày 3 tháng 3 năm 2019 lúc 4:25Mar 3, 2019 at 4:25

KondybaskondybasKondybas

4.18414 Huy hiệu bạc13 Huy hiệu đồng14 silver badges13 bronze badges

4

Trước tiên chúng ta hãy tạo một bảng -

mysql> create table DemoTable
-> [
-> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> ShippingDate datetime
-> ];
Query OK, 0 rows affected [1.16 sec]

Chèn một số bản ghi trong bảng bằng lệnh chèn. Hãy xem xét ngày hiện tại 2019-06-28,-

mysql> insert into DemoTable[ShippingDate] values['2019-01-31'];
Query OK, 1 row affected [0.14 sec]

mysql> insert into DemoTable[ShippingDate] values['2019-06-06'];
Query OK, 1 row affected [0.11 sec]

mysql> insert into DemoTable[ShippingDate] values['2019-06-28'];
Query OK, 1 row affected [0.20 sec]

mysql> insert into DemoTable[ShippingDate] values['2019-07-01'];
Query OK, 1 row affected [0.16 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 -

mysql> select *from DemoTable;

Đầu ra

Điều này sẽ tạo ra đầu ra sau -

+----+---------------------+
| Id | ShippingDate        |      
+----+---------------------+
| 1  | 2019-01-31 00:00:00 |
| 2  | 2019-06-06 00:00:00 |
| 3  | 2019-06-28 00:00:00 |
| 4  | 2019-07-01 00:00:00 |
+----+---------------------+
4 rows in set [0.00 sec]

Đây là hàm truy vấn gọi ngay [] trong mysql và tìm nạp bản ghi ngày hiện tại từ bảng -

mysql> select *from DemoTable where Date[ShippingDate]=Date[now[]];

Đầu ra

Điều này sẽ tạo ra đầu ra sau -

+----+---------------------+
| Id | ShippingDate        |
+----+---------------------+
| 3  | 2019-06-28 00:00:00 |
+----+---------------------+
1 row in set [0.00 sec]

Đây là hàm truy vấn gọi ngay [] trong mysql và tìm nạp bản ghi ngày hiện tại từ bảng -

  • Cập nhật ngày 30 tháng 6 năm 2020 14:15:35
  • Câu hỏi và câu trả lời liên quan
  • Chọn một cột nếu điều kiện được đáp ứng trong MySQL để tìm nạp bản ghi từ ngày hiện tại và ngày hiện tại + 1
  • Hồ sơ ngày ăn so với ngày và tháng hiện tại trong MySQL
  • Truy vấn thời gian MySQL để lấy hồ sơ ngày từ khoảng 14 tuần kể từ ngày hiện tại?
  • Truy vấn MySQL để lấy bản ghi ngày lớn hơn ngày hiện tại sau khi thêm ngày với khoảng thời gian?
  • Tìm nạp hồ sơ sinh viên có kết quả đã khai báo 12 ngày trước ngày hiện tại trong MySQL
  • Tìm nạp các bản ghi từ khoảng 3 ngày qua kể từ ngày hiện tại trong MySQL và thêm các bản ghi tương ứng
  • So sánh các bản ghi ngày varchar từ ngày hiện tại trong MySQL
  • Làm thế nào để chèn ngày/ giờ hiện tại bằng cách sử dụng [] trong một trường với mysql?
  • MySQL truy vấn để tìm kiếm ngày mới nhất từ ​​bảng có hồ sơ ngày
  • Truy vấn MySQL để nhận các bản ghi ngày hiện tại trong đó một trong các cột hiển thị ngày hiện tại
  • Hiển thị tất cả các bản ghi bỏ qua bản ghi ngày hiện tại trong MySQL
  • Hồ sơ ngày đặt hàng và lấy bản ghi được đặt hàng thứ 2 trong MySQL
  • Làm thế nào để có được sự khác biệt giữa hồ sơ ngày và ngày hiện tại trong MySQL?
  • Điều kiện cần kiểm tra ngày đáo hạn và hồ sơ ngày hiện tại trong MYSQL WHERE

Làm thế nào để tìm nạp dữ liệu theo ngày trong PHP?

1 câu trả lời..
Làm thế nào SQL này có thể cung cấp hồ sơ cuối cùng?....
Bạn nhận được nó từ việc sử dụng Order by ASC hoặc Desc và đặt giới hạn 1 $ qw = "Chọn * từ các chi tiết trong đó str_to_date [ngày, '%d/%m/%y']]
Nếu bạn thấy bảng thì không có trường 'id'.....
Tại sao bạn cần ID?.

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

Nhận ngày []: hàm getDate [] chủ yếu được sử dụng để tìm ngày hiện tại.Nó sẽ trả về kiểu dữ liệu DateTime. : GETDATE[] function is mostly used to find the current Date. It will return the DATETIME data type.

Làm thế nào chúng ta có thể lấy dữ liệu từ cơ sở dữ liệu theo ngày trong SQL?

Ngày chọn SQL được sử dụng để lấy một ngày từ cơ sở dữ liệu.Nếu bạn muốn tìm một ngày cụ thể từ cơ sở dữ liệu, bạn có thể sử dụng câu lệnh này.Ví dụ: Hãy xem truy vấn để có được tất cả các hồ sơ sau '2013-12-12'.Hãy xem một truy vấn khác để có được tất cả các hồ sơ sau '2013-12-12' và trước ngày '2013-12-13'. is used to retrieve a date from a database. If you want to find a particular date from a database, you can use this statement. For example: let's see the query to get all the records after '2013-12-12'. Let's see the another query to get all the records after '2013-12-12' and before '2013-12-13' date.

Làm thế nào để có được DateTime MySQL hiện tại?

Mysql bây giờ [] hàm hàm bây giờ [] trả về ngày và giờ hiện tại.Lưu ý: Ngày và thời gian được trả về dưới dạng "Yyyy-MM-DD HH: MM: SS" [chuỗi] hoặc dưới dạng YYYyMMDDHHMMSS.NOW[] Function The NOW[] function returns the current date and time. Note: The date and time is returned as "YYYY-MM-DD HH:MM:SS" [string] or as YYYYMMDDHHMMSS.

Bài Viết Liên Quan

Chủ Đề