mysql时间戳详解及运用
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时间戳详解及运用的更多相关文章
- MySQL 数据类型 详解
MySQL 数据类型 详解 MySQL 的数值数据类型可以大致划分为两个类别,一个是整数,另一个是浮点数或小数.许多不同的子类型对这些类别中的每一个都是可用的,每个子类型支持不同大小的数据,并且 My ...
- mysql存储过程详解
mysql存储过程详解 1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的S ...
- mysql 存储过程详解 存储过程
mysql存储过程详解 1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成 ...
- MySQL存储过程详解 mysql 存储过程
原文地址:MySQL存储过程详解 mysql 存储过程作者:王者佳暮 mysql存储过程详解 1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储 ...
- MySQL存储过程详解 mysql 存储过程(二)
mysql存储过程详解 1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL ...
- MySQL权限详解
MySQL权限级别介绍 MySQL权限级别 全局性的管理权限,作用于整个MySQL实例级别 数据库级别的权限,作用于某个指定的数据库上或者所有的数据库上 数据库对象级别的权限,作用于指定的数据库对象上 ...
- MySQL存储过程详解 mysql 存储过程(转)
mysql存储过程详解 1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的S ...
- mysql存储过程详解实例
mysql存储过程详解 1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL ...
- mysql存储过程详解及基于PHP使用实例
mysql存储过程详解 1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的S ...
随机推荐
- 【剑指Offer】05、用两个栈实现队列
题目描述 用两个栈来实现一个队列,完成队列的Push和Pop操作. 队列中的元素为int类型. 题解一: //stack2有元素就pop,没有元素就将stack1中所有元素倒进来再pop public ...
- Vue中进度条的使用
1. 安装npm install --save nprogress 2.导入js和css import NProgress from 'nprogress'import 'nprogress/npro ...
- 【笔记】机器学习 - 李宏毅 - 6 - Logistic Regression
Logistic Regression 逻辑回归 逻辑回归与线性回归有很多相似的地方.后面会做对比,先将逻辑回归函数可视化一下. 与其所对应的损失函数如下,并将求max转换为min,并转换为求指数形式 ...
- 极其实用的JS单行代码
个人博客 地址:https://www.wenhaofan.com/a/20190629211647 1.强制布尔值 要将变量强制转换为布尔值而不更改其值: const myBoolean = !! ...
- awk数组学习1
看到有网上一篇博客写的 https://blog.csdn.net/hu721659947/article/details/80352003 输出数组中大于5的数,需要注意if [ $a –ge$b ...
- mysql数据库环境配置及部分问题
亲身经历了MySQL初学者的痛苦,把主要问题和解决方法整理一下. 一.解压版环境配置 1.把压缩包解压到某盘符下. 解压后在类似“E:\mysql-5.7.22-winx64”这个文件夹中可以看到以上 ...
- Sentence by defender
也许,人在旅途,不是你看清了多少事,而是你看轻了多少事.
- Power Strings[poj2406]题解
Power Strings Description - Given two strings a and b we define ab to be their concatenation. For ex ...
- .NetCore学习笔记:一、UnitOfWork工作单元
Maintains a list of objects affected by a business transaction and coordinates the writing out of ch ...
- 551-学生出勤记录 I
551-学生出勤记录 I 给定一个字符串来代表一个学生的出勤记录,这个记录仅包含以下三个字符: 'A' : Absent,缺勤 'L' : Late,迟到 'P' : Present,到场 如果一个学 ...