1.在已有表cms_nrgl_st 增加时间戳,这个时间是当前时间精确到秒的

alter table cms_nrgl_st add time_stamp TIMESTAMP DEFAULT CURRENT_TIMESTAMP ;

2.

一个表中至多只能有一个字段设置CURRENT_TIMESTAMP(当前时间)

1、TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

在创建新记录和修改现有记录的时候都对这个数据列刷新,已经存在的数据也会被修改,很少用
 
2、TIMESTAMP DEFAULT CURRENT_TIMESTAMP

在创建新记录的时候把这个字段设置为当前时间,但以后修改时,不再刷新它

3、TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

在创建新记录的时候把这个字段设置为0,以后修改时刷新它

3.运用之信息发布按照时间戳排序,最新发布的默认排到第一位

3.1首先建立时间戳字段,产生数据时,时间戳字段自动生成数据

alter table cms_nrgl_st add time_stamp TIMESTAMP DEFAULT CURRENT_TIMESTAMP ;

3.2置顶功能

实现思路 置顶按钮触发点击事件,进入js中的ajax请求,进入manger生成当前时间,更新时间戳字段

1)<button name="btn_sp_lrow" type="lrowbtn" perm="op_celapprove"  caption="置顶" css="btn btn-minier btn-info" onclick="zwzd({'btnObj':this})"/>

2)

//置顶
function zwzd(param){
param = !param ? {} : param;

if (!param.pk_id && initRowView(param) == false) {
return;
}

param.pk_id = param.pk_id || $("#pk_id").val();
console.log("-----------置顶函数")
console.log("主键4---"+param.pk_id)
confirm("确定要置顶吗?", function(){
doAjaxMgr({ method:"op_xxfb_zd", pkid: param.pk_id},

function(obj) {
if (obj.success == "true") {
alert(obj.message, function(){
window.location.href=window.location.href;
closeDialogPage();
});
} else {
alert(obj.message, function(){
});
}
}

);
});
}

3)

public class Shjzxxfbzd extends BaseManager {

//更新时间戳
private static String UPDATE_CMS_NGRL_ST_TH_SQL = "UPDATE cms_nrgl_st SET time_stamp = ? WHERE PK_CMS_NRGL_ST = ?";
protected static Logger log = Logger.getRootLogger();

public void doShjzSlTh(ServiceData sdata){
System.out.println("------------进入置顶manager");
String responeMessage;
String msg = "";

try {
String pk_id = sdata.getParameter("pkid");
log.info("主键---------------"+pk_id);
Date t = new Date();
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String time_stamp = df.format(t);
log.info("时间---------------"+time_stamp);
AspDaoUtil.getJdbcTemplate().executeUpdate(UPDATE_CMS_NGRL_ST_TH_SQL, new Object[]{time_stamp,pk_id});
msg = "置顶成功!";
responeMessage = "{success:'true', message:' " + msg + " ', data:{msg:'" + msg + "'}}";

} catch (Exception e) {
e.printStackTrace();
msg = "置顶失败,请联系管理员!";
responeMessage = "{success:'false', message:' " + msg + " ', data:{msg:'" + msg + "'}}";

}

sdata.setResponseBody(responeMessage);

}

}

mysql时间戳详解及运用的更多相关文章

  1. MySQL 数据类型 详解

    MySQL 数据类型 详解 MySQL 的数值数据类型可以大致划分为两个类别,一个是整数,另一个是浮点数或小数.许多不同的子类型对这些类别中的每一个都是可用的,每个子类型支持不同大小的数据,并且 My ...

  2. mysql存储过程详解

    mysql存储过程详解 1.      存储过程简介   我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的S ...

  3. mysql 存储过程详解 存储过程

    mysql存储过程详解 1.      存储过程简介         我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成 ...

  4. MySQL存储过程详解 mysql 存储过程

    原文地址:MySQL存储过程详解  mysql 存储过程作者:王者佳暮 mysql存储过程详解 1.     存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储 ...

  5. MySQL存储过程详解 mysql 存储过程(二)

    mysql存储过程详解 1.      存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL ...

  6. MySQL权限详解

    MySQL权限级别介绍 MySQL权限级别 全局性的管理权限,作用于整个MySQL实例级别 数据库级别的权限,作用于某个指定的数据库上或者所有的数据库上 数据库对象级别的权限,作用于指定的数据库对象上 ...

  7. MySQL存储过程详解 mysql 存储过程(转)

    mysql存储过程详解 1.      存储过程简介   我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的S ...

  8. mysql存储过程详解实例

    mysql存储过程详解 1.      存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL ...

  9. mysql存储过程详解及基于PHP使用实例

    mysql存储过程详解 1.      存储过程简介   我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的S ...

随机推荐

  1. 轻量级RPC设计与实现第一版

    什么是RPC RPC (Remote Procedure Call Protocol), 远程过程调用,通俗的解释就是:客户端在不知道调用细节的情况下,调用存在于远程计算机上的某个对象,就像调用本地应 ...

  2. Game with string CodeForces - 1104B

    虽然只是B题,还是div2的 但感觉挺有意思,所以写一篇博客记录一下 最初的想法是利用DP去做,f[s]=true表示字符串s对应先手赢,否则对应后手赢,大致想了下发现是指数级别的算法,看了下范围直接 ...

  3. idea中如何配置git以及在idea中初始化git,并push到码云

    一.给idea配置git 打开IDEA,按照路径  Fie-->Settings --> Tools -->Terminal 找到后设置右边的Shell path(自己安装的Git路 ...

  4. 51Nod 1284 2 3 5 7的倍数 (容斥定理)

    给出一个数N,求1至N中,有多少个数不是2 3 5 7的倍数. 例如N = 10,只有1不是2 3 5 7的倍数. Input 输入1个数N(1 <= N <= 10^18). Outpu ...

  5. 关于eclipse 项目导入不了 maven依赖的解决办法

    1.首先确定你的项目是maven 项目 ,如果不是:项目右键Configure -->Convert to maven project. 2.在SVN导出的Maven项目,或以前不是用Maven ...

  6. springboot~集成DataSource 与 Druid监控配置

    介绍 Druid首先是一个数据库连接池.Druid是目前最好的数据库连接池,在功能.性能.扩展性方面,都超过其他数据库连接池,Druid已经在阿里巴巴部署了超过600个应用,经过一年多生产环境大规模部 ...

  7. Scrum简介

    1. 什么是Scrum Scrum是一种轻量级的框架,适合于小型的.结合紧密的团队开发复杂的产品.Scrum是二十世纪后期一些软件工程师协同努力的脑力劳动的成果,现已成为技术领域最具魅力的方法.但Sc ...

  8. 跨域请求问题:CORS

    1.编写过滤器类:需要实现Filter接口,并重写三个方法: (1)先设置字符编码: request.setCharacterEncoding("utf-8"); response ...

  9. linux - python - 异常:error while loading shared libraries

    问题描述 error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file: No s ...

  10. 白面系列 kafka

    kafka是一个分布式发布订阅消息系统,也可叫做MQ系统,MQ是Message Queue,消息队列. 通俗点,生产者往队列里写消息,消费者从队列里读.专业点,Producer通过TCP协议发送消息到 ...