MySQL将以哪种格式Year(2)或Year(4)返回从日期“0000-00-00”开始的年份值?

ID:1649 / 打印

本篇文章向大家介绍《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,带你了解更多关于的知识点!

上一篇: 如果我们在 LPAD() 或 RPAD() 函数中提供一个空字符串来填充其他字符串,MySQL 将返回什么?
下一篇: 哪个标点符号可以用作 MySQL 日期部分之间的分隔符?

作者:admin @ 24资源网   2024-09-04

本站所有软件、源码、文章均有网友提供,如有侵权联系308410122@qq.com

与本文相关文章

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。