mysql - 如何在创建表命令中指定日期格式
问题描述
我必须创建一个包含以下列 Emp_no [PK]、Basic_pay_fixed_at、Date_of_birth 的表
Date_of_birth 列的日期格式为 dd-mm-yyyy
据我所知,SQL 中日期数据类型的默认格式是 yyyy-mm-dd
如何在 create table 命令中指定这种备用日期格式?因此,当我将值插入表中时,我可以以 dd-mm-yyyy 格式插入。
提前致谢!
解决方案
MySQL(以及据我所知YYYY-MM-DD
的大多数其他 RDBMS)用作标准字符串表示并且不能更改。插入此类字段的任何数据都必须以这种方式格式化,或使用诸如STR_TO_DATE 之类的函数转换为真实的日期值。
类似地,从字段中选择值实际上会返回大多数客户端语言中的日期时间类型,然后可以根据需要对其进行格式化;或者可以在选择表达式中使用其他日期函数来生成所需的字符串。
推荐阅读
- c# - 在Unity C#中设置时间或触发动作
- kotlin - 除非有错误,否则如何使所有 Gradle 输出静音?
- wordpress - 在 Woocommerce 的 YITH POS 中将自定义字段添加到地址区域
- c++ - 当包含可变参数时,将模板函数定义分离到 .cpp
- python - 我完全按照预先录制的网络研讨会中的讲师输入的内容进行了名称错误发生
- python - Pygame 不工作,只有 python 穿梭在码头弹跳
- python - pySerial 通信的保真度
- node.js - 错误:(gcloud.functions.deploy)操作错误:代码=3,消息=构建失败
- visual-studio-2019 - 在 vs2019 中关闭“服务器资源管理器”
- docker-compose - 在 WSL 上的 Docker 上运行 Cloudera