暂无图片
MySQL中有没有判断时间是否合法的函数?
我来答
分享
暂无图片 匿名用户
MySQL中有没有判断时间是否合法的函数?

比如1999年2月29,不合法,select后希望返回空而不是报错,有这样的函数吗?

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
刘贵宾
暂无图片 评论
暂无图片 有用 3
打赏 0
chengang

SELECT DATE_add('1999-02-29', INTERVAL 0 DAY);

结果为null

 SELECT DATE_add('1999-02-28', INTERVAL 0 DAY);

结果为

1999-02-28

刚好符合你的要求。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
有没有办法做出如下图的行列转换?
回答 1
已采纳
(/ω\)你这是列名都要转进去?直接把数据导出到excel,然后用excel的TRANSPOSE函数转吧
mysql8.0 排序规则用哪个更好?
回答 2
已采纳
utf8mb4bin:将字符串每个字符用二进制数据编译存储,区分大小写,而且可以存二进制的内utf8mb4generalci:ci即caseinsensitive,不区分大小写。没有实现Unicode
mysql存在自增id的表,如何插入数据?
回答 1
已采纳
原来怎么insert就怎么insert。
MySQL数据库创建成功了,但是不在窗口显示怎么办?
回答 1
已采纳
左边刷新一下。或用命令直接USE 
mysql中能查看到buffer pool中存放的哪些对象吗?
回答 2
可以查看INFORMATIONSCHEMA.INNODBBUFFERPAGE(不建议在生产环境执行).比如查看db.sbtest1表的索引占用内存(root@127.0.0.1)[db1]>SE
在MySQL 8.0.20版本中,下列关于SELECT子句中OUTFILE的位置正确的是?
回答 2
ABC
MySQL表字段的命名规范是什么?
回答 1
已采纳
不需要加上表名。送你一个阿里的mysql规范。你可以去参考一些。https://www.jianshu.com/p/991b1bdf7f20
小白求解|为什么我在mysqlworkbench创建新的连接里一开始就是只读状态?
回答 1
有主键就能改。
mysql多用户连接时,会自动宕掉,这可能是什么原因?
回答 2
自动宕掉是指mysqld挂了?可能是发生OOM了,可以查下单个用户的分配的内存大小是多少,调整下内存相关的参数。
问下 MYSQL 删除表的分区 会加什么锁 ?
回答 2
最明显的应该有mdl锁先share后exclusive,表级锁,以及systemlock