php mysqli中的日期、时间、timpstamp格式

7gcisfzg  于 2021-06-25  发布在  Mysql
关注(0)|答案(2)|浏览(477)

如果php mysqli中的日期格式可以声明如下:

$date        = $_POST['date'];
$statement    = mysqli_prepare($connect, "INSERT INTO table (date) VALUES (?)");        
                $addDate = date("Y-m-d", strtotime($date));
                mysqli_stmt_bind_param($statement, "s", $addDate);

如何添加datetime,time,timestamp格式?
谢谢。

nnt7mjpx

nnt7mjpx1#

php输出的mysql datetime/timestamp格式

Y-m-d H:i:s

mysql日期

Y-m-d

mysql时间

H:i:s

参考
日期、日期时间和时间戳类型是相关的。本节介绍了它们的特点、相似之处以及不同之处。mysql以几种格式识别日期、日期时间和时间戳值,如第10.1.3节“日期和时间文本”所述。对于日期和日期时间范围的描述,“支持”意味着尽管早期的值可能有效,但不能保证。
日期类型用于有日期部分但没有时间部分的值。mysql检索并以“yyyy-mm-dd”格式显示日期值。支持的范围是“1000-01-01”到“9999-12-31”。
datetime类型用于同时包含日期和时间部分的值。mysql检索并显示“yyyy-mm-dd hh:mm:ss”格式的datetime值。支持的范围是“1000-01-01 00:00:00”到“9999-12-31 23:59:59”。
为了时间
mysql以'hh:mm:ss'格式(或'hhh:mm:ss'格式(用于大小时值)。时间值的范围可以是“-838:59:59”到“838:59:59”。小时部分可能非常大,因为时间类型不仅可以用来表示一天中的某个时间(必须小于24小时),还可以表示经过的时间或两个事件之间的时间间隔(可能远远大于24小时,甚至是负数)。
(我的重点)

f4t66c6m

f4t66c6m2#

我认为这是你的情况:(以相反的方式),
记住在添加到db之前先转换。
用于转换:datetime::createfromformat()
对于日期:php mysqli insert date from string
愿这回答你的问题

相关问题