热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Mysql的各种时间函数【MySQL】

数据库|mysql教程mysql数据库-mysql教程bitsCN.comhtml登入界面源码,ubuntu密码位数,tomcat运行文件在,社保数据爬虫,php怎么做前端,seo

数据库|mysql教程Mysql的各种时间函数【MySQL】
mysql
数据库-mysql教程
bitsCN.com
html登入界面源码,ubuntu密码位数,tomcat运行文件在,社保数据爬虫,php怎么做前端,seo正文lzw
Mysql的各种时间函数
房产中介系统源码,vscode更改终端,win10搭建ubuntu,jsp tomcat区别,sqlite添加多列,js word在线阅读插件,阮一峰 前端框架,爬虫抓取pdf文件,php 旋转,seo外链资源大全,网站源码企业免费下载,网页语言聊天,模板网站 动易,手机投票页面代码下载,客户管理系统 wordpress,程序代码网站名lzw
mysql 的时间函数很丰富
java邮件系统前端源码,ubuntu 启停网卡,安装tomcat后拒绝访问,爬虫抢购方法,php配置服务,seo怎么做软文推广关键词lzw
1.mysql 查询时间中秒不为0的过滤条件

Sql代码

SECOND(t.file_time)

2.当前时间

Sql代码

now()

3.一天前

Sql代码

select DATE_SUB(curdate(), INTERVAL 1 DAY)

4.timestamp默认值

mysql timestamp字段的怪异问题

创建表语句:

Sql代码

CREATE TABLE `testtimestamp` (

`id` INT NOT NULL AUTO_INCREMENT,

`file_time` TIMESTAMP NOT NULL ,

`scan_time` TIMESTAMP NULL ,

`created` TIMESTAMP NOT NULL ,

`modified` TIMESTAMP NOT NULL ,

PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

执行后,file_time 的默认值为CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

scan_time 的默认值为NULL

created 和 modified的默认值 为’0000-00-00 00:00:00′

很奇怪的问题,创建语句的第一个timestamp字段为CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

而且file_time在update时如果set组中无则会默认为now() !!!???

这样会导致有默认值,且如果update语句中无此字段,会默认填充当前时间。

修改类型:

Sql代码

ALTER TABLE `database`.`tablename` CHANGE COLUMN `columname` `columname` TIMESTAMP NOT NULL DEFAULT ‘0000-00-00 00:00:00’ ;

bitsCN.com


推荐阅读
  • queue接口特点:可以模拟队列行为,即“先进先出”。接口结构queue接口继承了Collection接口,并增加了一些新方法12345678910111213141516publ ... [详细]
  • PythonDay3
    #Author:ZhaoBin#实现对Haproxy配置文件的增删改查deffetch(backend):result[]withopen('ha.conf',&# ... [详细]
  • 日期:2012-4-7来源:GBin1.com在线演示本地下载今天我们介绍一个超棒的创建快速动态互动HTML5可视化图形效果的javascript类库-Envision.j ... [详细]
  • 法国人家喻户晓的一首歌,很老的一首了。旋律轻盈,歌词温馨会把你带回到小时候的回忆中去。Ilrevientàmamémoire一切都回到我脑海中Dessouvenirsfamilie ... [详细]
  • 一个不错的JDBC连接池教程(带具体例子)
    1.前言数据库应用,在许多软件系统中经常用到,是开发中大型系统不可缺少的辅助。但如果对数据库资源没有很好地管理(如:没有及时回收数据库的游 ... [详细]
  • 第一部分:TSqlTop有两种用法1,限制查询结果集返回的行数或总行数的百分比。当将TOP与ORDERBY子句结合使用时,结果集限制为前N个已排序行;否则,以未定义的顺序返回前N个 ... [详细]
  • 【Modbus 】Modbus 协议
    Modbus协议简介Modbus协议是一项应用层报文传输协议,包括ASCII、RTU、TCP三种报文类型。标准的Modbus协议物理层接口有RS232、RS422 ... [详细]
  • 我有二进制格式的数据(十六进制:803bc8870a89),我需要将其转换为字符串,以便通过Jackcess在MSAccess数据库中保存二进制数据.我知道,我不认为在Java中使用 ... [详细]
  • javascript演变史_Web方向思考,第1部分:JavaScript的演变和澳大利亚的入侵
    javascript演变史上个月,我很幸运地在略微阴沉的伦敦参加了WebDirectionsmedia。这次活动吸引了网络世界中所有的推动者和推动者,这 ... [详细]
  • socket8 [命名管道]
    ::命名管道不但能实现同一台机器上两个进程通信,还能在网络中不同机器上的两个进程之间的通信机制。与邮槽不同,命名管道是采用基于连接并且可靠的传输方式,所以命名管道传输数据只能一对一 ... [详细]
  • docker整体了解
    Docker是一个基于LXC技术构建的容器引擎,基于Go语言开发,遵循Apache2.0协议开源Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移 ... [详细]
  • Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理,现在在企业中的使用率也是很广的。git是一个分布式的版本控制系统,不像以前的svn,svn是 ... [详细]
  • linux文件系统和挂载
    创建ISO文件cpdevcdrom目的地.isomkfs命令生成对应·的文件系统但是使用mkfs没有办法修该生成的系统文件的某些特性,例如标记LABEL,如果强行修改会导致文件里面 ... [详细]
  • CentOS 7.6网卡绑定mode1
    CentOS7.6网卡绑定mode1[root@server~]#systemctlstopNetworkManager[root@server~]#systemctldisabl ... [详细]
  • 这两天做了一个小项目,里面有个下载进度的进度条需要制作。先看呈现的效果:点击进度,然后依次递增,直到递增到百分之百。现在把这部分代码分享下来。<!DOCTYPEhtml><html ... [详细]
author-avatar
圈闭仔笨仔
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有