Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách tốt nhất để chỉ chèn tháng, ngày và giờ trong bảng cơ sở dữ liệu là gì?

Bạn có thể sử dụng một cái gì đó như để tách ngày giờ:

$today = date("Y-m-d h:i:sa");
$dateTimeParts = explode(" ", $today);

//first separate date and time:
$date = $dateTimeParts[0];
$time = $dateTimeParts[1];

//separate date's year, month and day
$dateParts = explode("-",$date);


echo "Monthe and day: ".$dateParts[1]. "-" . $dateParts[2]."\n";
echo "Time: ".$time;

Sau đó, bạn có thể lưu trữ toàn bộ giá trị ngày tháng (để tham khảo) và các phần như dateDay, dateMonth và dateTime chẳng hạn. Hoặc bạn có thể mã hóa tất cả các phần và chỉ lưu trữ một cột:

$newDate = [];
array_push($newDate, $dateParts[1]); //month
array_push($newDate, $dateParts[2]); //year
array_push($newDate, $time);
$relevantDateParts = implode(" ", $newDate);



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn Mysql để tìm tất cả các hàng có cùng giá trị với một hàng khác

  2. PHP:Động thả xuống với optgroup

  3. làm cách nào để xuất cơ sở dữ liệu mysql bằng ssh?

  4. CodeIgniter:Cách sử dụng mệnh đề WHERE và mệnh đề HOẶC

  5. Định dạng dấu thời gian