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值