mysql - 如何在创建表命令中指定日期格式

标签 mysql sql

我必须创建一个包含以下列的表 Emp_no [PK]、Basic_pay_fixed_at、Date_of_birth

Date_of_birth 列的日期格式为 dd-mm-yyyy

据我所知,SQL 中日期数据类型的默认格式是 yyyy-mm-dd

如何在创建表命令中指定此备用日期格式?因此,当我将值插入表中时,我可以以 dd-mm-yyyy 格式插入。

提前致谢!

最佳答案

MySQL(以及据我所知的大多数其他 RDBMS)使用 YYYY-MM-DD 作为标准字符串表示,并且不能更改。插入此类字段的任何数据都必须以这种方式格式化,或使用 STR_TO_DATE 等函数转换为真实的日期值。 .

类似地,从字段中选择一个值实际上会返回大多数客户端语言的日期时间类型,然后可以根据需要对其进行格式化;或者可以在选择表达式中使用其他日期函数来生成所需的字符串。

关于mysql - 如何在创建表命令中指定日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50647390/

相关文章:

php - 将每个 mySQL 结果显示为另一个 php 页面的链接

mysql - Spring Logging 未显示在控制台中

mysql - 将过滤器添加到我的查询导致错误。 mysql

mysql - 为什么 DBI 隐式地将整数更改为字符串?

sql - 我可以限制 SQL 用户只能使用存储过程吗?

mysql - 简单求和与减法语法错误

php - Android - 使用 php 将图像上传到服务器的最佳方法

mysql - 在mysql数据库中获取多行

mySQL 触发器更新计数

sql - 如何找出哪些行匹配而每行没有多个结果?