<small id='5990B'></small><noframes id='5990B'>

      <bdo id='5990B'></bdo><ul id='5990B'></ul>

    <i id='5990B'><tr id='5990B'><dt id='5990B'><q id='5990B'><span id='5990B'><b id='5990B'><form id='5990B'><ins id='5990B'></ins><ul id='5990B'></ul><sub id='5990B'></sub></form><legend id='5990B'></legend><bdo id='5990B'><pre id='5990B'><center id='5990B'></center></pre></bdo></b><th id='5990B'></th></span></q></dt></tr></i><div id='5990B'><tfoot id='5990B'></tfoot><dl id='5990B'><fieldset id='5990B'></fieldset></dl></div>

    1. <legend id='5990B'><style id='5990B'><dir id='5990B'><q id='5990B'></q></dir></style></legend>

    2. <tfoot id='5990B'></tfoot>

        MySQL日期格式

        时间:2023-06-01
          <i id='Ptx4P'><tr id='Ptx4P'><dt id='Ptx4P'><q id='Ptx4P'><span id='Ptx4P'><b id='Ptx4P'><form id='Ptx4P'><ins id='Ptx4P'></ins><ul id='Ptx4P'></ul><sub id='Ptx4P'></sub></form><legend id='Ptx4P'></legend><bdo id='Ptx4P'><pre id='Ptx4P'><center id='Ptx4P'></center></pre></bdo></b><th id='Ptx4P'></th></span></q></dt></tr></i><div id='Ptx4P'><tfoot id='Ptx4P'></tfoot><dl id='Ptx4P'><fieldset id='Ptx4P'></fieldset></dl></div>
            • <bdo id='Ptx4P'></bdo><ul id='Ptx4P'></ul>
            • <small id='Ptx4P'></small><noframes id='Ptx4P'>

                <tfoot id='Ptx4P'></tfoot>
                <legend id='Ptx4P'><style id='Ptx4P'><dir id='Ptx4P'><q id='Ptx4P'></q></dir></style></legend>

                    <tbody id='Ptx4P'></tbody>
                  本文介绍了MySQL日期格式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  当我在 mysql 中创建一个表并创建一个 date 类型的字段时,它存储的日期类似于 0000-00-00.是否可以将格式更改为d-m-Y"?

                  When I make a table and create a field of type date in mysql, it stores date like 0000-00-00. Is it possible to change the format to 'd-m-Y'?

                  推荐答案

                  转到 MySQL 参考 - 10.5.数据类型存储要求

                  搜索:日期和时间类型的存储要求

                  日期在内部存储为一个三字节整数打包为DD + MM×32 + YYYY×16×32

                  但是,如果您选择一个日期列显示,它必须以某种方式显示,所以它显示为 0000-00-00.它存储为具有该特定格式的字符(10).

                  But, if you select a date column for display, it has to be shown in some way, so it comes out as 0000-00-00. It is not stored as a char(10) with that specific format.

                  如果,为了显示,您需要查看特定格式,您可以使用 Date_Format().但是,请记住,如果您在编程工具中使用查询,这 不是您想要做的.您需要原始日期值,出于显示目的,无论您使用何种编程环境,都会有类似的格式化功能.

                  If, for display, you need to see a specific format, you can convert it to VARCHAR in a specific format using Date_Format(). However, bear in mind that if you are using the query in a programming tool, this is not what you want to do. You want the raw date value, for display purposes, there will be a similar formatting function from whatever programming environment you use.

                  从 DATE_FORMAT 中的参考可以看出,您需要使用 '%d-%m-%Y',例如

                  As you can see from the reference in DATE_FORMAT, you will want to use '%d-%m-%Y', e.g.

                  SELECT col1, col2, DATE_FORMAT(datecolumn, '%d-%m-%Y') AS datecolumn, more1...
                  FROM sometable
                  ....
                  

                  这篇关于MySQL日期格式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:使用的 SELECT 语句具有不同的列数(REDUX !!) 下一篇:MySQL内连接查询多表

                  相关文章

                • <legend id='aXQCK'><style id='aXQCK'><dir id='aXQCK'><q id='aXQCK'></q></dir></style></legend>
                  • <bdo id='aXQCK'></bdo><ul id='aXQCK'></ul>

                • <small id='aXQCK'></small><noframes id='aXQCK'>

                    <tfoot id='aXQCK'></tfoot>
                  1. <i id='aXQCK'><tr id='aXQCK'><dt id='aXQCK'><q id='aXQCK'><span id='aXQCK'><b id='aXQCK'><form id='aXQCK'><ins id='aXQCK'></ins><ul id='aXQCK'></ul><sub id='aXQCK'></sub></form><legend id='aXQCK'></legend><bdo id='aXQCK'><pre id='aXQCK'><center id='aXQCK'></center></pre></bdo></b><th id='aXQCK'></th></span></q></dt></tr></i><div id='aXQCK'><tfoot id='aXQCK'></tfoot><dl id='aXQCK'><fieldset id='aXQCK'></fieldset></dl></div>