mysql数据类型仅存储月份和年份

问题描述

何必呢?只需将其存储为一个完整的日期(也许总是使用第一个日期作为一天)并使用数据库功能MONTH()YEAR()如果您只需要其中的一部分)即可。这使使用该字段变得更加容易,因为您仍然可以进行范围查询等。

解决方法

我正在写一个PHP应用程序,它将学生数据存储在MySQL关系数据库中。我试图找到最好的方式/数据类型来存储一个月和一年在一起,而没有一天。我不知道是否应该将其存储为DATE并以某种方式使用php将日期存储为第一天,或使用我目前不熟悉的其他数据类型。理想情况下,我不想存储一天,因为一天不会总是相同的,并且如果将来更改一天,则需要更改php源代码。

为了获取更多背景信息,我存储了一个学生的INTENT_TO_GRAD。客户端似乎只希望将此信息用作报告的参考或视觉效果,而不是将其用于数据操作。换句话说,此数据的唯一功能要求将显示在报告中。

猜你在找的技术问答相关文章

如何检查配对的蓝牙设备是打印机还是扫描仪(Android)
是否允许实体正文进行HTTP DELETE请求?
如何将ZipInputStream转换为InputStream?
java.util.logging Java 8中的变量
PowerMockito.doReturn返回null
Java中的RESTful调用
Swing / Java:如何正确使用getText和setText字符串
特殊字符和重音字符
Android Studio中的ndk.dir错误
错误“找不到主类”