Php 如何格式化数据库插入的日期时间?
我有一个数据库,人们可以在其中发帖并插入帖子 我还想使用Php 如何格式化数据库插入的日期时间?,php,database,Php,Database,我有一个数据库,人们可以在其中发帖并插入帖子 我还想使用DATETIME列类型在数据库中记录日期和时间。我将如何使用date()函数来执行此操作 在php中格式化日期时间的不同方法 在php中格式化日期时间的不同方法 来自mysql的 DATETIME类型用于同时包含日期和时间的值 部分。MySQL检索并显示“YYYY-MM-DD”中的日期时间值 HH:MM:SS'格式。支持的范围为“1000-01-01 00:00:00”到 “9999-12-3123:59:59” 因此,在PHP中,您只需
DATETIME
列类型在数据库中记录日期和时间。我将如何使用date()
函数来执行此操作
在php中格式化日期时间的不同方法
在php中格式化日期时间的不同方法
来自mysql的
DATETIME类型用于同时包含日期和时间的值
部分。MySQL检索并显示“YYYY-MM-DD”中的日期时间值
HH:MM:SS'格式。支持的范围为“1000-01-01 00:00:00”到
“9999-12-3123:59:59”
因此,在PHP中,您只需要使用函数
来自mysql
DATETIME类型用于同时包含日期和时间的值
部分。MySQL检索并显示“YYYY-MM-DD”中的日期时间值
HH:MM:SS'格式。支持的范围为“1000-01-01 00:00:00”到
“9999-12-3123:59:59”
因此,在PHP中,您只需要使用函数
这样做可以解决您的问题:
date('Y-m-dh:i:s')代码>
您还可以将DATETIME
列设置为具有默认的CURRENT\u时间戳
这样做可以解决您的问题:
date('Y-m-dh:i:s')代码>
您还可以在此处将DATETIME
列设置为具有默认的当前时间戳
:
$my_date = date("Y-m-d H:i:s");
INSERT INTO my_table (date_time) VALUES ('$my_date');
此处:
$my_date = date("Y-m-d H:i:s");
INSERT INTO my_table (date_time) VALUES ('$my_date');
如果要插入当前时间,不需要PHP(并找出正确的格式字符串)-只需使用MySQL:
如果要插入当前时间,不需要PHP(并找出正确的格式字符串)-只需使用MySQL:
哪一个适合插入数据库?亲爱的,这取决于您的业务领域和functionality@Cobra_Fast,我主要使用回音日期(“Y-m-dh:i:s”);哪一个适合插入数据库?亲爱的,这取决于您的业务领域和functionality@Cobra_Fast,我主要使用回音日期(“Y-m-dh:i:s”);如果我想插入一个非当前日期的任意日期,该怎么办?这个答案可能会伴随着“如果要插入当前时间,请不要使用PHPdate()
…”,否则请像其他人一样使用date()
”suggested@Cobra_FastOP明确希望记录[插入帖子时]的日期和时间在database@Bojangles相应地更新了答案。如果我想插入非当前日期的任意日期,该怎么办?此答案可能会伴随“如果要插入当前时间,请不要使用PHPdate()
…”,否则请使用date()
与其他人一样suggested@Cobra_FastOP明确地希望在日志中记录[插入帖子时]的日期和时间database@Bojangles相应地更新了答案。您可能希望使用而不是日期
,这样您可以确保使用的日期是UTC。这将使您更容易处理用户之间的时区差异。您可能希望使用而不是日期
,这样您可以确保使用的日期是UTC。这将使您更容易处理用户之间的时区差异。
$my_date = date("Y-m-d H:i:s");
INSERT INTO my_table (date_time) VALUES ('$my_date');
INSERT INTO mytable (insert_time) VALUES (NOW());