gpt4 book ai didi

php - 将月份和年份存储在mysql数据库中

转载 作者:可可西里 更新时间:2023-11-01 07:28:15 25 4
gpt4 key购买 nike

我有以下日期:

$params['ExpirationMonth'];
$params['ExpirationYear'];

我需要一些关于如何在 mysql 数据库中只存储月份和年份的建议。经过一些研究,我找到了 3 种方法。

1) 我可以使用 1st 作为天数,并可以与月份和年份一起存储。

2) 我可以使用 varchar 数据类型而不是使用 date 并且只能在其中存储月份和年份。

3) 我可以将两者存储为两个单独的列作为整数。即月份和年份。

哪种方式更好?需要一些建议。谢谢。

最佳答案

您可以使用 date 列,请记住:

  • 您可以将日期部分设置为 1
  • 该卡在指定到期日的整个月内有效。 0512 表示有效期至 2012 年 5 月 31 日。

优点:

  • 排序很简单(与存储为 varchar 相比)
  • 日期操作很简单(与存储为 varchar/两个整数列相比)
  • 数据保留在一列中(与存储为两个整数列相比)

示例查询:

-- expires in 2012
WHERE expires >= '2012-01-01' AND expires < '2012-01-01' + INTERVAL 1 YEAR
-- expires in Dec 2012
WHERE expires >= '2012-12-01' AND expires < '2012-12-01' + INTERVAL 1 MONTH

关于php - 将月份和年份存储在mysql数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13970539/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com