◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
本篇文章向大家介绍《MySQL将以哪种格式Year(2)或Year(4)返回从日期“0000-00-00”开始的年份值?》,主要包括,具有一定的参考价值,需要的朋友可以参考一下。
假设如果我们在 MySQL 表中存储了一个日期值“0000-00-00”,那么从此类日期中提取年份值时,MySQL 将返回 0。它不会位于 Year(2) 或 Year 中(4)格式。为了理解它,我们使用“detail_bday”表中的以下数据 -
mysql> Select * from detail_bday; +----+---------+------------+ | Sr | Name | Birth_Date | +----+---------+------------+ | 1 | Saurabh | 1990-05-12 | | 2 | Raman | 1993-06-11 | | 3 | Gaurav | 1984-01-17 | | 4 | Rahul | 1993-06-11 | | 5 | Sonia | 1993-11-31 | | 6 | Ram | 0000-00-00 | +----+---------+------------+ 6 rows in set (0.00 sec)
现在以下查询将尝试从日期“0000-00-00”获取年份值 -
mysql> Select Year(Birth_date) from detail_bday Where Name = 'Ram'; +------------------+ | Year(Birth_date) | +------------------+ | 0 | +------------------+ 1 row in set (0.00 sec)
上面的结果集显示 MySQL 返回 0,而不是按照 Year(2) 或 Year(4) 格式给出值。
到这里,我们也就讲完了《MySQL将以哪种格式Year(2)或Year(4)返回从日期“0000-00-00”开始的年份值?》的内容了。个人认为,基础知识的学习和巩固,是为了更好的将其运用到项目中,欢迎关注the24.cn,带你了解更多关于的知识点!
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。