匿名用户

1级

2013-05-27 回答

展开全部

MySQL 中,默认值无法使用函数

也就是你无法 设置某一列,默认值是 NOW () 这样的处理

假如需要 某列的默认值为 当前数据库时间,那么可以使用 TIMESTAMP 数据类型。插入的时候,忽略该列 即可。

dt TIMESTAMP

等价于

dt TIMESTAMP default CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

create table testB (

id int PRIMARY KEY,

val varchar(10),

dt TIMESTAMP

);

INSERT INTO testB(id, val) VALUES(1, 'A');

INSERT INTO testB(id, val) VALUES(2, 'B');

SELECT

*

FROM

testB;

+----+------+---------------------+

| id | val | dt |

+----+------+---------------------+

| 1 | A | 2013-03-21 14:24:20 |

| 2 | B | 2013-03-21 14:24:21 |

+----+------+---------------------+

2 rows in set (0.00 sec)

UPDATE

testB

SET

val = 'C'

WHERE

id = 1;

SELECT

*

FROM

testB;

+----+------+---------------------+

| id | val | dt |

+----+------+---------------------+

| 1 | C | 2013-03-21 14:28:02 |

| 2 | B | 2013-03-21 14:24:21 |

+----+------+---------------------+

2 rows in set (0.00 sec)

--------------------------------------------------------------------------------

假如仅仅需要 插入时记录时间, 更新的时候不需要, 那么需要修改表定义方式:

TIMESTAMP not null default CURRENT_TIMESTAMP

create table testC (

id int PRIMARY KEY,

val varchar(10),

dt TIMESTAMP not null default CURRENT_TIMESTAMP

);

INSERT INTO testC(id, val) VALUES(1, 'A');

INSERT INTO testC(id, val) VALUES(2, 'B');

SELECT

*

FROM

testC;

+----+------+---------------------+

| id | val | dt |

+----+------+---------------------+

| 1 | A | 2013-03-21 14:35:12 |

| 2 | B | 2013-03-21 14:35:13 |

+----+------+---------------------+

2 rows in set (0.00 sec)

UPDATE

testC

SET

val = 'CC'

WHERE

id = 1;

SELECT

*

FROM

testC;

+----+------+---------------------+

| id | val | dt |

+----+------+---------------------+

| 1 | CC | 2013-03-21 14:35:12 |

| 2 | B | 2013-03-21 14:35:13 |

+----+------+---------------------+

2 rows in set (0.00 sec)

追问:

数据库字段的类型是 datetime的。。。 你的太杂了 。。看不出

追答:

类型是 datetime的, 那你就在 SQL 语句里面, 手动写 NOW() 即可。

你调用 SQL 语句, 插入数据的时候

INSERT INTO 表 (......, 那个datetime列 ) VALUES ( ...... , NOW () );

追问:

boolean bIsSucces=sm.execute("insert into post (ptitle,pcontent,ptime) values('"+strPost1+"','"+strPost2+"',new()");

这样吗?

但还是错误诶。。

追答:

是 NOW () 不是 new ()

jsp获取当前时间存入mysql数据库_jsp获取当前时间插入Mysql数据库?相关推荐

  1. vue excel导入mysql详细教程_Vue前端上传EXCEL文件,后端(springBoot+MyBatis+MySQL)解析EXCEL并批量插入/更新数据库...

    文章目录 Vue前端 后端 controller层 service层:如何解析Excel文件 MyBatis:实现批量插入 在mysql中设置唯一索引Unique Index MySQL中的inser ...

  2. xml文件写入mysql数据库_将XML文件插入到数据库

    Xml2OleDb简介 XML是互联网共享数据的最好的方法,XML格式的数据可以很轻松的集成到不同的Web应用中去.但如果你想将XML文件插入到数据库,怎么办?Xml2OleDb将向您说明往OleDb ...

  3. java 插入 mysql 乱码_解决java中插入mysql中文乱码的方法

    解决java中插入mysql中文乱码的方法 发布时间:2020-07-11 14:35:11 来源:亿速云 阅读:100 作者:清晨 这篇文章主要介绍解决java中插入mysql中文乱码的方法,文中介 ...

  4. jsp中JAVA代码取select值_jsp获取下拉列表select选择的值 | 学步园

    看下表单的内容: A B C D ----------------------------------------------------------------------------------- ...

  5. mysql 人名_jsp为什么按人名查询mysql结果不显示在页面上?可以

    jsp为什么按人名查询mysql结果不显示在页面上?可以 关注:213  答案:2  信息版本:手机版 电脑版 解决时间 2021-01-16 02:38 提问者这笑,有多危险 2021-01-15 ...

  6. html显示数据库的数据类型,将HTML插入mysql数据库,显示E类型

    将HTML写入数据库时常用的解决方案: 1)只需将数据库字段类型转换为blob,以便它接受二进制数据,然后将HTML编码为二进制(示例如下). 2) 将数据库字段保留为文本字段,但base64对数据进 ...

  7. golang mysql自动重连_rabbitmq消费者插入mysql数据并实现断线自动重连

    连接rabbitmq的代码 消费者断线重连: package main import ( "log" "github.com/streadway/amqp" & ...

  8. golang MySQL 占内存_使用golang插入mysql性能提升經驗

    前言 golang可以輕易制造高並發,在某些場景很合適,比如爬蟲的時候可以爬的更加高效.但是對應某些場景,如文件讀寫,數據庫訪問等IO為瓶頸的場合,就沒有什么優勢了. 前提基礎 1.golang數據庫 ...

  9. 干货|爱奇艺数据库实践:不同场景如何快速选择数据库

    郭磊涛 爱奇艺数据库和中间件负责人 本文主要分享数据库选型方面的一些思路,在数据库选型的时候要考虑哪些问题?比如,有哪些需求?待选用的数据库是否和需求对应的上?是不是直接就可以拿来用?需不需要一些额外 ...

最新文章

  1. 统一沟通-技巧-12-Lync-CX600-3000-5000-配置-internet
  2. 【转】可编程管线基本流程
  3. javascript的浏览器Bom详解,window、location、history对象
  4. 北京大学药学院张亮仁教授/刘振明研究员课题组博士后招聘启事
  5. 从零开始学前端:初识JavaScript --- 今天你学习了吗?(JS:Day01)
  6. BeautifulSoup([your markup]) to this: BeautifulSoup([your markup], lxml) 解决未设置默认解析器的错误...
  7. 一起学习MVC(4)-entity SQL语句
  8. BZOJ2732[HNOI2012] 射箭
  9. linux vi 查找哈希,利用 Hashtable 实现快速查找比较-了解
  10. java过滤空号了停机号_手机号码空号检测
  11. OpenNESS OpenVINO Demo 部署
  12. java山海经之轩辕_山海经之情剑轩辕 炼化任务详细攻略
  13. CF1137A/1138C Skyscrapers
  14. linux所有目录和子目录和文件777,关于linux:Chmod 777到一个文件夹和所有内容
  15. [算法]LeetCode每日一题--9回文数(Java)
  16. Android Studio 设置控件边框
  17. 飞腾服务器通过KunLun BIOS 对JBOD模式的系统盘进行格式化,删除系统盘中残留数据的操作方法
  18. 迅雷极速版阻止自动更新(亲自摸索出来,可用)
  19. 邮储银行计算机岗位笔试题,中国邮政储蓄银行各类岗位笔试经验汇总
  20. 【遗传编程/基因规划】Genetic Programming

热门文章

  1. 关于 SAP CloudFoundry 应用的 Resilience
  2. SAP Commerce Cloud OAuth 实现介绍
  3. ABAP 中的变量和常量
  4. SAP Spartacus的ProductAdapter和OccProductAdapter
  5. 一个利用正则表达式进行代码重构,去除冗余代码的例子
  6. dynamic change date type to sap.ca.ui.model.type.Date in Debugger
  7. 学而不思则罔 - SAP云平台ABAP编程环境的由来和适用场景
  8. 关于SAP Cloud Platform ABAP环境费用的问题
  9. UI5的货币显示格式的逻辑
  10. 快速定位Product assignment block里对应的修改逻辑使用的function module