PHP time()函数和MySQL字段

PHP time()函数和MySQL字段,php,date,time,Php,Date,Time,如果我使用PHP的Time()函数,在MySQL中有4个字段DATE、DATETIME、TIMESTAMP和Time,我应该使用哪一个 在PHP中,我使用Time()记录日期和时间,如2012年5月10日,时间用于计算经过的时间 使用您需要的: 日期: 仅限门店天数ex:2012-06-11 日期时间: 存储日期和时间ex:2012-06-11 12:49:31 时间戳: 存储日期和时间ex:2012-06-11 12:49:31 MySQL有一个函数,当行中有更新时,将此字段设置为当前时间戳。

如果我使用PHP的Time()函数,在MySQL中有4个字段DATE、DATETIME、TIMESTAMP和Time,我应该使用哪一个

在PHP中,我使用Time()记录日期和时间,如2012年5月10日,时间用于计算经过的时间

使用您需要的:

日期: 仅限门店天数ex:2012-06-11

日期时间: 存储日期和时间ex:2012-06-11 12:49:31

时间戳: 存储日期和时间ex:2012-06-11 12:49:31 MySQL有一个函数,当行中有更新时,将此字段设置为当前时间戳。 也许(现在不知道)可以通过数字来指定。其他必须指定为“yyyy-mm-d hh:mm:ss”

要将DB值转换为PHP的时间,请使用strotime()

日期: 仅限门店天数ex:2012-06-11

日期时间: 存储日期和时间ex:2012-06-11 12:49:31

时间戳: 存储日期和时间ex:2012-06-11 12:49:31 MySQL有一个函数,当行中有更新时,将此字段设置为当前时间戳。 也许(现在不知道)可以通过数字来指定。其他必须指定为“yyyy-mm-d hh:mm:ss”


要将DB值转换为PHP的时间,请使用strotime()

我建议您改用函数。如果需要存储当前时间,请使用NOW()。这是DATETIME类型。或者,您可以使用Unix时间戳将其存储为INT。

我建议您改用函数。如果需要存储当前时间,请使用NOW()。这是DATETIME类型。或者,您可以使用Unix时间戳将其存储为INT。

Unix时间戳是时间/日期的最基本形式,如果您愿意,它是一种“原始格式”。一旦你有了一个时间戳,你就可以得到你想要的任何其他格式。就我个人而言,我不认为存储日期或日期时间有什么意义,只是在再次检索数据时将其转换为时间戳,如果希望以任何可读格式显示日期/时间,当然需要这样做(请参见函数)

MySQL有一个时间字段,用于存储创建记录时的当前时间戳。或者,如果您想要更大的灵活性,PHP的
time()
函数将返回当前时间戳。PHP还具有计算特定时间点的时间戳的函数(例如,如果您希望以dd/mm/yyyy格式指定日期)


总之,我会一直使用时间戳,我建议您也这样做,除非您有非常特殊的需求。

Unix时间戳是时间/日期的最基本形式,如果您愿意,它是一种“原始格式”。一旦你有了一个时间戳,你就可以得到你想要的任何其他格式。就我个人而言,我不认为存储日期或日期时间有什么意义,只是在再次检索数据时将其转换为时间戳,如果希望以任何可读格式显示日期/时间,当然需要这样做(请参见函数)

MySQL有一个时间字段,用于存储创建记录时的当前时间戳。或者,如果您想要更大的灵活性,PHP的
time()
函数将返回当前时间戳。PHP还具有计算特定时间点的时间戳的函数(例如,如果您希望以dd/mm/yyyy格式指定日期)


总之,我会一直使用时间戳,我建议您也使用时间戳,除非您有非常特殊的需要。

time()
返回一个整数,这样,如果您不打算在mysql中使用任何日期/时间函数,您就可以简单地使用带符号的整数字段(无需使用
FROM_UNIXTIME()
)。可能还需要阅读此内容:
time()
返回一个整数,因此如果您不打算在mysql中使用任何日期/时间函数(而不使用来自\u UNIXTIME())的
),则可以简单地使用带符号的整数字段。可能还需要阅读此内容: