使用PHP在MySQL中保存日期时间时,可以使用以下方法:
date()
函数将日期时间转换为MySQL支持的日期时间格式,例如Y-m-d H:i:s
。$datetime = date('Y-m-d H:i:s');
DATETIME
类型的字段来存储日期时间。CREATE TABLE example (
id INT PRIMARY KEY AUTO_INCREMENT,
datetime DATETIME
);
mysqli
或PDO
扩展连接到MySQL数据库,并将日期时间插入到数据库中。// 使用mysqli扩展
$conn = new mysqli('localhost', 'username', 'password', 'database');
$stmt = $conn->prepare('INSERT INTO example (datetime) VALUES (?)');
$stmt->bind_param('s', $datetime);
$stmt->execute();
// 使用PDO扩展
$conn = new PDO('mysql:host=localhost;dbname=database', 'username', 'password');
$stmt = $conn->prepare('INSERT INTO example (datetime) VALUES (:datetime)');
$stmt->bindParam(':datetime', $datetime);
$stmt->execute();
strtotime()
函数将MySQL中的日期时间转换为PHP可以使用的时间戳。$stmt = $conn->prepare('SELECT datetime FROM example WHERE id = ?');
$stmt->bind_param('i', $id);
$stmt->execute();
$result = $stmt->get_result();
$row = $result->fetch_assoc();
$datetime = strtotime($row['datetime']);
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云