mysql中取系统当前时间

<select id="getFreightEfclInventoryList" parameterType="long" resultMap="BaseResultMap1">

SELECT

freight_efcl_inventory_id,

freight_efcl_id,

closing_date,

sailing_date,

shipping_space_total,

shipping_space_remain,

shipping_space_used

FROM

freight_efcl_inventory

WHERE

1=1

AND freight_efcl_id=#{freightEfclId}

AND sailing_date >= DATE(current_timestamp)

ORDER BY

sailing_date ASC

limit 4

</select>

注意:sailing_date字段类型是Date类型,系统当前时间current_timestamp时间格式带时分秒的,所以需要将其转换成Date类型。

时间: 2024-10-12 13:35:50

mysql中取系统当前时间的相关文章

mysql中TIMESTAMP设置默认时间为当前时间

在我们保存数据进入到数据库中时多半会使用像php之类的脚本来获取一个时间保存到mysql中,其实在mysql可以直接使用TIMESTAMP 数据类型来实现默认类型了,下面一起来看看. 很多时候,为了简单,我们在设计数据表的时候,都需要设置时间字段为当前时间.可是MySQL 中,默认值无法使用函数,也就是你无法设置某一列,默认值是 NOW () 这样的处理.那怎么办呢? TIMESTAMP 数据类型.插入的时候,忽略该列即可.  代码如下 复制代码 dt TIMESTAMP /*等价于*/dt T

MySQL中的数据类型-----日期时间

-- HH:MM:SS [D HH:MM:SS] D表示天数 0~34 -- 测试TIME类型 CREATE TABLE test_time( a TIME ); INSERT test_time(a) VALUES('12:23:45'); INSERT test_time(a) VALUES('2 12:23:45'); INSERT test_time(a) VALUES('22:22'); INSERT test_time(a) VALUES('22'); INSERT test_tim

MySQL中默认值中用时间函数的问题

今天在上课的时候在测试MSSQL建表的时候 注册时间默认值用getdate()可以获取插入值时候的时间create table temp( id int PRIMARY key, in_time datetime NOT NULL default getdate() ) 但是在MYSQL建表练习的时候不能用now()进行对应的做法: create table temp(    id int PRIMARY key,    in_time datetime NOT NULL default now

MySQL中的两个时间函数,用来做两个时间之间的对比

TIMESTAMPDIFF,(如果当期时间和之前时间的分钟数相比较.大于1天,即等于1:小于1天,则等于0) select TIMESTAMPDIFF(DAY,'2016-11-16 10:13:42',NOW()); DATEDIFF,(只按2016-11-16计算,不会加小时分钟数,按天计算) select DATEDIFF(NOW(),'2016-11-16 17:10:52'); 在SQL Server中,DATEDIFF要比MySQL强大,但是我不没用过. 来自为知笔记(Wiz)

js中获取系统当前时间

1 <div class="layui-footer"> 2 当前时间:<span id="nowdate"></span> 3 <script> 4 getnow(); 5 var myinterval= window.setInterval("getnow()",1000);//每隔一秒重复去执行整个函数 6 function getnow(){ 7 var mynow = new Date()

servlet从mysql中取数据时出现的汉字编码问题

取出的汉字都是问号 之后根据网友提示在输出之前对response进行编码设置 正常显示 原文地址:https://www.cnblogs.com/Mr-eclipse/p/10617861.html

MySQL中有关TIMESTAMP和DATETIME的总结

原文:MySQL中有关TIMESTAMP和DATETIME的总结 一.MySQL中如何表示当前时间? 其实,表达方式还是蛮多的,汇总如下: CURRENT_TIMESTAMP CURRENT_TIMESTAMP() NOW() LOCALTIME LOCALTIME() LOCALTIMESTAMP LOCALTIMESTAMP() 二.关于TIMESTAMP和DATETIME的比较 一个完整的日期格式如下:YYYY-MM-DD HH:MM:SS[.fraction],它可分为两部分:date部

Java中日期类型和mysql中日期类型进行整合

1. java与mysql中日期.时间类型总结: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 mysql(版本:5.1.50)的时间日期类型如下: datetime 8bytes xxxx-xx-xx xx:xx:xx 1000-01-01 00:00:00到9999-12-31 23:59:59 timestamp 4bytes xxxx-xx-xx xx:xx:xx 1970-01-01 00:00:01到2038 date 3bytes xxxx-x

Mysql中设置默认时间为系统当前时间

Mysql中设置默认时间为系统当前时间 数据库设计时会遇到的一种情况:将系统当前时间设成默认值存储 数据库设计编码: CREATE TABLE `test` ( `name` varchar(50) NOT NULL, `createtime` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 如果使用SQLyog 来设置时间字段的默