mysql插入datetime类型字段

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql插入datetime类型字段相关的知识,希望对你有一定的参考价值。

我一张表,有开始时间(stime)、结束时间(ftime),都是 datetime类型,我在插入数据的时候,如何限制才能使开始结束时间在两个小时之内

参考技术A 在程序段做一下过滤吧,比对两个时间的间隔,如果大于两小时后的话,直接返回个false不执行sql 参考技术B if (intval($end_time) - intval($start_time) <= 7200 )
$sql = "insert into table values( /*插入的时间*/ )";
else
$sql = "";

mysql中时间dateTime怎么插入?

1.MyBatis3做数据持久层,在字段中有Date和DateTime类型,在插入数据时只要将实体的属性设置成Timestamp就会对应mysql的DateTime类型,Date会对应mysql的Date类型。

2.在MyBatis映射文件中要表明映射类型。

<result column="modified_date" jdbcType="TIMESTAMP" property="modifiedDate" javaType="java.sql.Timestamp" />  

<result column="create_date" jdbcType="DATE" property="createDate" javaType="java.util.Date" />  

<result column="date" jdbcType="TIMESTAMP" property="date" javaType="java.util.Date" />

3.在插入语句的那个mybatis XML文件在使用字段的时候也要标明类型,注意得用#,别用$

#modifiedDate, jdbcType=TIMESTAMP

#createDate, jdbcType=DATE。

参考技术A 1.MyBatis3做数据持久层,在字段中有Date和DateTime类型,在插入数据时只要将实体的属性设置成Timestamp就会对应mysql的DateTime类型,Date会对应mysql的Date类型。
2.在MyBatis映射文件中要表明映射类型。
<result
column="modified_date"
jdbcType="TIMESTAMP"
property="modifiedDate"
javaType="java.sql.Timestamp"
/>

<result
column="create_date"
jdbcType="DATE"
property="createDate"
javaType="java.util.Date"
/>

<result
column="date"
jdbcType="TIMESTAMP"
property="date"
javaType="java.util.Date"
/>
3.在插入语句的那个mybatis
XML文件在使用字段的时候也要标明类型,注意得用#,别用$
#modifiedDate,
jdbcType=TIMESTAMP
#createDate,
jdbcType=DATE。
参考技术B 1.MyBatis3做数据持久层,在字段中有Date和DateTime类型,在插入数据时只要将实体的属性设置成Timestamp就会对应mysql的DateTime类型,Date会对应mysql的Date类型。
2.在MyBatis映射文件中要表明映射类型。
<result
column="modified_date"
jdbcType="TIMESTAMP"
property="modifiedDate"
javaType="java.sql.Timestamp"
/>

<result
column="create_date"
jdbcType="DATE"
property="createDate"
javaType="java.util.Date"
/>

<result
column="date"
jdbcType="TIMESTAMP"
property="date"
javaType="java.util.Date"
/>
3.在插入语句的那个mybatis
XML文件在使用字段的时候也要标明类型,注意得用#,别用$
#modifiedDate,
jdbcType=TIMESTAMP
#createDate,
jdbcType=DATE。
参考技术C 1.MyBatis3做
数据持久层
,在字段中有Date和DateTime类型,在插入数据时只要将实体的属性设置成Timestamp就会对应mysql的DateTime类型,Date会对应mysql的Date类型。
2.在MyBatis映射文件中要表明映射类型。
<result
column="modified_date"
jdbcType="TIMESTAMP"
property="modifiedDate"
javaType="java.sql.Timestamp"
/>

<result
column="create_date"
jdbcType="DATE"
property="createDate"
javaType="java.util.Date"
/>

<result
column="date"
jdbcType="TIMESTAMP"
property="date"
javaType="java.util.Date"
/>
3.在插入语句的那个mybatis
XML文件
在使用字段的时候也要标明类型,注意得用#,别用$
#modifiedDate,
jdbcType=TIMESTAMP
#createDate,
jdbcType=DATE。

以上是关于mysql插入datetime类型字段的主要内容,如果未能解决你的问题,请参考以下文章

Mysql5.1中,datetime类型的字段为啥插入不了NULL值

mysql中时间dateTime怎么插入?

mysql中时间dateTime怎么插入?

mysql中时间是dateTime类型的

求助!!如何在java代码中,将日期插入mysql数据库(对应字段类型是datetime),用JDBC连接数据库。

mysql储存时间选择怎样的字段类型