MYSQL数据库 删除所有不符合日期类型格式的数据!!谢谢啦 假设表名:bb,日期字段为:ddmysql>delete from bb where (month(dd)<=0 || month(dd)>12);其他类似,可用day(dd)<=0 || day(dd)>31作日的判断,另外具体情况可以自己添加. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用 TO_DAYS() 判断分别对两种结果进行处理,一种 结果是 NULL, 一种结果是数据SET @dt = '2002-2-31';SELECT DATE_FORMAT(@dt,'%Y-%m-%d'), FROM_DAYS(TO_DAYS(@dt)), DATE_FORMAT(@dt,'%Y-%m-%d') = FROM_DAYS(TO_DAYS(@dt));SET @dt = '2002-00-31';SELECT DATE_FORMAT(@dt,'%Y-%m-%d'), FROM_DAYS(TO_DAYS(@dt)), DATE_FORMAT(@dt,'%Y-%m-%d') = FROM_DAYS(TO_DAYS(@dt));-- 所以下面的 WHERE 字句就是你要的结果SELECT User FROM mysql.user WHERE TO_DAYS(@dt) IS NULL OR (DATE_FORMAT(@dt,'%Y-%m-%d') <> FROM_DAYS(TO_DAYS(@dt))); 请问PostgreSQL的客户端, 报0x00002745/10053错误. mysql 子分区指定存储路径的问题 mysql 触发器的问题 我写的sql,有高手指点下 求教批处理实现备份不覆盖 请教一个关于考核得分排序与计算总分的 sql 语句 紧急求救:今天早上一来打开公司网站时出现:Error: Can't create TCP/IP socket (10106) 关于mysql远程连接的问题!在线等 CSV格式文件数据导入新数据库后自动生成主键外键 查询工时录入!!!求大神 SQL语句问题 VB连接MYSQL问题!
分别对两种结果进行处理,
一种 结果是 NULL, 一种结果是数据SET @dt = '2002-2-31';
SELECT DATE_FORMAT(@dt,'%Y-%m-%d')
, FROM_DAYS(TO_DAYS(@dt))
, DATE_FORMAT(@dt,'%Y-%m-%d') = FROM_DAYS(TO_DAYS(@dt));
SET @dt = '2002-00-31';
SELECT DATE_FORMAT(@dt,'%Y-%m-%d')
, FROM_DAYS(TO_DAYS(@dt))
, DATE_FORMAT(@dt,'%Y-%m-%d') = FROM_DAYS(TO_DAYS(@dt));-- 所以下面的 WHERE 字句就是你要的结果SELECT User FROM mysql.user WHERE TO_DAYS(@dt) IS NULL OR (DATE_FORMAT(@dt,'%Y-%m-%d') <> FROM_DAYS(TO_DAYS(@dt)));