mysql date&datetime类型更新问题

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
mysql>  desc  nongfu.ecs_users;
+ -----------------+------------------------+------+-----+---------------------+----------------+
| Field           | Type                   |  Null  Key  Default              | Extra          |
+ -----------------+------------------------+------+-----+---------------------+----------------+
| user_id         | mediumint(8) unsigned  |  NO    | PRI |  NULL                 | auto_increment |
| email           |  varchar (60)            |  NO    | MUL |                     |                |
| user_name       |  varchar (60)            |  NO    | UNI |                     |                |
password         varchar (32)            |  NO    |     |                     |                |
| question        |  varchar (255)           |  NO    |     |                     |                |
| answer          |  varchar (255)           |  NO    |     |                     |                |
| sex             | tinyint(1) unsigned    |  NO    |     | 0                   |                |
| birthday        |  date                    NO    |     | 1000-01-01          |                |
| user_money      |  decimal (10,2)          |  NO    |     | 0.00                |                |
| frozen_money    |  decimal (10,2)          |  NO    |     | 0.00                |                |
| pay_points      |  int (10) unsigned       |  NO    |     | 0                   |                |
| rank_points     |  int (10) unsigned       |  NO    |     | 0                   |                |
| address_id      | mediumint(8) unsigned  |  NO    |     | 0                   |                |
| reg_time        |  int (10) unsigned       |  NO    |     | 0                   |                |
| last_login      |  int (11) unsigned       |  NO    |     | 0                   |                |
| last_time       | datetime               |  NO    |     | 1000-01-01 00:00:00 |                |
| last_ip         |  varchar (15)            |  NO    |     |                     |                |
| visit_count     |  smallint (5) unsigned   |  NO    |     | 0                   |                |
| user_rank       | tinyint(3) unsigned    |  NO    |     | 0                   |                |
| is_special      | tinyint(3) unsigned    |  NO    |     | 0                   |                |
| ec_salt         |  varchar (10)            | YES  |     |  NULL                 |                |
| salt            |  varchar (10)            |  NO    |     | 0                   |                |
| parent_id       | mediumint(9)           |  NO    | MUL | 0                   |                |
| flag            | tinyint(3) unsigned    |  NO    | MUL | 0                   |                |
| alias           |  varchar (60)            |  NO    |     |  NULL                 |                |
| msn             |  varchar (60)            |  NO    |     |  NULL                 |                |
| qq              |  varchar (20)            |  NO    |     |  NULL                 |                |
| office_phone    |  varchar (20)            |  NO    |     |  NULL                 |                |
| home_phone      |  varchar (20)            |  NO    |     |  NULL                 |                |
| mobile_phone    |  varchar (20)            |  NO    |     |  NULL                 |                |
| is_validated    | tinyint(3) unsigned    |  NO    |     | 0                   |                |
| credit_line     |  decimal (10,2) unsigned |  NO    |     |  NULL                 |                |
| passwd_question |  varchar (50)            | YES  |     |  NULL                 |                |
| passwd_answer   |  varchar (255)           | YES  |     |  NULL                 |                |
+ -----------------+------------------------+------+-----+---------------------+----------------+
34  rows  in  set

执行以下代码错误:

1
2
update  nongfu.ecs_users  set  birthday =  '1955-01-01'  where  birthday =  '0000-00-00' ;
update  nongfu.ecs_users  set   last_time =  '1000-01-01 00:00:00'  where  last_time =  '0000-00-00 00:00:00' ;

正确的写法:

1
2
update  nongfu.ecs_users  set  birthday =  '1955-01-01'  where  birthday = 0000-00-00;
update  nongfu.ecs_users  set   last_time =  '1000-01-01 00:00:00'  where  last_time = 0000-00-00;








本文转自 tanzhenchao 51CTO博客,原文链接:http://blog.51cto.com/cmdschool/1709479,如需转载请自行联系原作者

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
6天前
|
机器学习/深度学习 关系型数据库 MySQL
mysql bit对gorm使用何种类型?
在GORM中使用MySQL的BIT类型时,通常使用 `bool`类型来处理BIT(1),使用 `[]byte`类型来处理BIT(N)(N > 1)。通过正确的类型映射和位操作,可以高效地处理位字段数据。确保在定义结构体字段时,明确指定字段类型,以便GORM能够正确地处理数据库交互。
26 18
|
1月前
|
存储 关系型数据库 MySQL
mysql怎么查询longblob类型数据的大小
通过本文的介绍,希望您能深入理解如何查询MySQL中 `LONG BLOB`类型数据的大小,并结合优化技术提升查询性能,以满足实际业务需求。
140 6
|
2月前
|
分布式计算 关系型数据库 MySQL
SpringBoot项目中mysql字段映射使用JSONObject和JSONArray类型
SpringBoot项目中mysql字段映射使用JSONObject和JSONArray类型 图像处理 光通信 分布式计算 算法语言 信息技术 计算机应用
73 8
|
3月前
|
关系型数据库 MySQL
用dbeaver创建一个enum类型,并讲述一部分,mysql的enum类型的知识
这篇文章介绍了如何在DBeaver中创建MySQL表的枚举(ENUM)字段,并探讨了MySQL中ENUM类型的一些行为特点,例如ENUM值的默认排序和在插入重复值时的表现。
73 1
用dbeaver创建一个enum类型,并讲述一部分,mysql的enum类型的知识
|
3月前
|
关系型数据库 MySQL Serverless
MySQL DATETIME 查询条件
MySQL DATETIME 查询条件
159 1
|
2月前
|
关系型数据库 MySQL Java
SpringBoot项目中mysql字段映射使用JSONObject和JSONArray类型
SpringBoot项目中mysql字段映射使用JSONObject和JSONArray类型
57 0
|
4月前
|
关系型数据库 MySQL 数据库
Python MySQL查询返回字典类型数据的方法
通过使用 `mysql-connector-python`库并选择 `MySQLCursorDict`作为游标类型,您可以轻松地将MySQL查询结果以字典类型返回。这种方式提高了代码的可读性,使得数据操作更加直观和方便。上述步骤和示例代码展示了如何实现这一功能,希望对您的项目开发有所帮助。
194 4
|
4天前
|
缓存 关系型数据库 MySQL
【深入了解MySQL】优化查询性能与数据库设计的深度总结
本文详细介绍了MySQL查询优化和数据库设计技巧,涵盖基础优化、高级技巧及性能监控。
57 0
|
1月前
|
存储 Oracle 关系型数据库
数据库传奇:MySQL创世之父的两千金My、Maria
《数据库传奇:MySQL创世之父的两千金My、Maria》介绍了MySQL的发展历程及其分支MariaDB。MySQL由Michael Widenius等人于1994年创建,现归Oracle所有,广泛应用于阿里巴巴、腾讯等企业。2009年,Widenius因担心Oracle收购影响MySQL的开源性,创建了MariaDB,提供额外功能和改进。维基百科、Google等已逐步替换为MariaDB,以确保更好的性能和社区支持。掌握MariaDB作为备用方案,对未来发展至关重要。
61 3
|
1月前
|
安全 关系型数据库 MySQL
MySQL崩溃保险箱:探秘Redo/Undo日志确保数据库安全无忧!
《MySQL崩溃保险箱:探秘Redo/Undo日志确保数据库安全无忧!》介绍了MySQL中的三种关键日志:二进制日志(Binary Log)、重做日志(Redo Log)和撤销日志(Undo Log)。这些日志确保了数据库的ACID特性,即原子性、一致性、隔离性和持久性。Redo Log记录数据页的物理修改,保证事务持久性;Undo Log记录事务的逆操作,支持回滚和多版本并发控制(MVCC)。文章还详细对比了InnoDB和MyISAM存储引擎在事务支持、锁定机制、并发性等方面的差异,强调了InnoDB在高并发和事务处理中的优势。通过这些机制,MySQL能够在事务执行、崩溃和恢复过程中保持
79 3