关于插入DateTime到Mysql的问题

其实我很早就知道可以用Timestamp,但是昨天遇到一个该死的问题,老是报错com.mysql.jdbc.MysqlDataTruncation,我百思不得其解,用了差不多半天时间发现问题是sql写的问题,shittttttttttttttttttttt。

 

 

update tbl_users set START_DATE = ? , TEXT = ? where id = ?

 

我刚开始写的是

 

update tbl_users set START_DATE = ?  and  TEXT = ? where id = ?

 

 

报错报的让人找错了方向,浪费了很多时间。

MySQL插入datetime类型的数据可以使用INSERT INTO语句。在插入数据时,可以使用NOW()函数获取当前的日期和时间作为插入的值,或者使用STR_TO_DATE()函数将字符串转换为datetime类型。以下是两种插入datetime类型数据的方法: 方法一:使用NOW()函数 INSERT INTO 表名 (列名) VALUES (NOW()); 方法二:使用STR_TO_DATE()函数 INSERT INTO 表名 (列名) VALUES (STR_TO_DATE('日期时间字符串', '日期时间格式')); 其中,日期时间字符串是要插入的日期和时间的字符串表示,日期时间格式是指定日期和时间字符串的格式。可以根据实际需要自定义日期时间格式,例如'%Y-%m-%d %H:%i:%s'表示年-月-日 时:分:秒的格式。 请注意,在执行INSERT INTO语句之前,需要先创建包含datetime类型列的表。例如,可以使用CREATE TABLE语句创建一个名为vatsa的表,并在该表中创建一个名为Dt的datetime类型列: CREATE TABLE vatsa(Dt DATETIME); 然后,可以使用INSERT INTO语句将datetime类型数据插入到该表中: INSERT INTO vatsa (Dt) VALUES (NOW()); 上述示例将当前的日期和时间插入到vatsa表的Dt列中。 希望对你有所帮助。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [python3实现往mysql插入datetime类型的数据](https://download.csdn.net/download/weixin_38608873/12823061)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [在 MySQL 中使用 DateTime](https://blog.csdn.net/Ajekseg/article/details/126081038)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值