MySQL中日期和时间戳互相转换的函数和方法
① 时间戳转换成日期
FROM_UNIXTIME
例如:
数据表中 invest_time 存储的是时间戳,如 1429063399
使用 FROM_UNIXTIME 可以把时间戳转换为日期:
select FROM_UNIXTIME(invest_time,'%Y年%m月%d') from crm_invest_apply
执行结果:
② 把日期转换为时间戳,和 FROM_UNIXTIME 正好相反
UNIX_TIMESTAMP
例如:
SELECT UNIX_TIMESTAMP('2015-04-29')
执行结果:
PS:这里再为大家推荐一个本站Unix时间戳转换工具,附带了各种语言(MySQL/PHP/java/Python等)Unix时间戳的操作方法:
Unix时间戳(timestamp)转换工具:http://tools.jb51.net/code/unixtime
相关推荐
-
FROM_UNIXTIME 格式化MYSQL时间戳函数
函数:FROM_UNIXTIME作用:将MYSQL中以INT(11)存储的时间以"YYYY-MM-DD"格式来显示.语法:FROM_UNIXTIME(unix_timestamp,format) 返回表示 Unix 时间标记的一个字符串,根据format字符串格式化.format可以包含与DATE_FORMAT()函数列出的条目同样的修饰符. 根据format字符串格式化date值.下列修饰符可以被用在format字符串中: %M 月名字(January--December)%W 星期
-
C#更新SQLServer中TimeStamp字段(时间戳)的方法
本文实例讲述了C#更新SQLServer中TimeStamp字段(时间戳)的方法.分享给大家供大家参考.具体实现方法如下: public partial class Form1 : Form { private SqlConnection mCnn = null; private long TimeStampValue; public Form1() { InitializeComponent(); mCnn = new SqlConnection(); mCnn.ConnectionStrin
-
ms sql server中实现的unix时间戳函数(含生成和格式化,可以和mysql兼容)
直接上代码: CREATE FUNCTION UNIX_TIMESTAMP (@ctimestamp datetime) RETURNS integer AS BEGIN /* Function body */ declare @return integer SELECT @return = DATEDIFF(SECOND,{d '1970-01-01'}, @ctimestamp) return @return END CREATE FUNCTION from_unixtime (@ts in
-
PostgreSQL更新表时时间戳不会自动更新的解决方法
PostgreSQL更新表时时间戳不会自动更新的解决方法,具体如下 操作系统:CentOS7.3.1611_x64 PostgreSQL版本:9.6 问题描述 PostgreSQL执行Insert语句时,自动填入时间的功能可以在创建表时实现,但更新表时时间戳不会自动自动更新. 在mysql中可以在创建表时定义自动更新字段,比如 : create table ab ( id int, changetimestamp timestamp NOT NULL default CURRENT_TIMEST
-
mysql之TIMESTAMP(时间戳)用法详解
一.TIMESTAMP的变体 TIMESTAMP时间戳在创建的时候可以有多重不同的特性,如: 1.在创建新记录和修改现有记录的时候都对这个数据列刷新: TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP 2.在创建新记录的时候把这个字段设置为当前时间,但以后修改时,不再刷新它: TIMESTAMP DEFAULT CURRENT_TIMESTAMP 3.在创建新记录的时候把这个字段设置为0,以后修改时刷新它: TIMES
-
PHP+Mysql日期时间如何转换(UNIX时间戳和格式化日期)
写过PHP+MySQL的程序员都知道有时间差,UNIX时间戳和格式化日期是我们常打交道的两个时间表示形式,Unix时间戳存储.处理方便,但是不直观,格式化日期直观,但是处理起来不如Unix时间戳那么自如,所以有的时候需要互相转换,下面给出互相转换的几种转换方式. 一.在MySQL中完成 这种方式在MySQL查询语句中转换,优点是不占用PHP解析器的解析时间,速度快,缺点是只能用在数据库查询中,有局限性. 1. UNIX时间戳转换为日期用函数: FROM_UNIXTIME() 一般形式:selec
-
SQL Server时间戳功能与用法详解
本文实例讲述了SQL Server时间戳功能与用法.分享给大家供大家参考,具体如下: 一直对时间戳这个概念比较模糊,相信有很多朋友也都会误认为:时间戳是一个时间字段,每次增加数据时,填入当前的时间值.其实这误导了很多朋友. 1.基本概念 时间戳:数据库中自动生成的唯一二进制数字,与时间和日期无关的, 通常用作给表行加版本戳的机制.存储大小为 8个字节. 每个数据库都有一个计数器,当对数据库中包含 timestamp 列的表执行插入或更新操作时,该计数器值就会增加.该计数器是数据库时间戳.这 可以
-
详解MySQL日期 字符串 时间戳互转
平时比较常用的时间.字符串.时间戳之间的互相转换,虽然常用但是几乎每次使用时候都喜欢去搜索一下用法:本文将作为一个笔记,整理一下三者之间的 转换(即:date转字符串.date转时间戳.字符串转date.字符串转时间戳.时间戳转date,时间戳转字符串)用法,方便日后查看: 涉及的函数 date_format(date, format) 函数,MySQL日期格式化函数date_format() unix_timestamp() 函数 str_to_date(str, format) 函数 fro
-
mysql时间戳转成常用可读时间格式的两种方法
使用EXECL转换时间戳的公式为: 代码:=(xxxxxxxxxx+8*3600)/86400+70*365+19 使用MYSQL语句解释时间戳语法举例: 代码: SELECT FROM_UNIXTIME(1234567890, '%Y-%m-%d %H:%i:%S') 附:在mysql中,一个时间字段的存储类型是int(11),怎么转化成字符类型,比方存储为13270655222,需要转化为yyyy -mm-dd的形式 使用 FROM_UNIXTIME函数,具体如下: 代码:FROM_UNIX
-
sqlite时间戳转时间语句(时间转时间戳)
下面是具体的实现代码: sqlite> SELECT datetime(1377168853, 'unixepoch', 'localtime'); +------------------------------------------------+ | datetime(1377168853, 'unixepoch', 'localtime') | +------------------------------------------------+ | 2013-08-22 18:54:13
随机推荐
- 使用Docker部署 spring-boot maven应用的方法
- vue-cli构建项目使用 less的方法
- iOS开发中使用UIScrollView实现图片轮播和点击加载
- 把JS与CSS写在同一个文件里的书写方法
- JavaScript鼠标特效大全
- 浅析BootStrap Treeview的简单使用
- Bootstrap轮播加上css3动画,炫酷到底!
- JavaScript知识点总结(四)之逻辑OR运算符详解
- JS+JSP checkBox 全选具体实现
- asp.net中强制取消TFS2008中其它成员的签出文件的方法
- php中array_unshift()修改数组key注意事项分析
- python之Socket网络编程详解
- python进阶教程之函数对象(函数也是对象)
- Android TextView Marquee的应用实例详解
- Android处理图像数据转换的各种方法
- Spring mvc工作原理_动力节点Java学院整理
- sql server中千万数量级分页存储过程代码
- Red Hat Linux 安全设置方法
- vs2003 js文件编码问题的解决方法
- Windows服务器安装PHP MongoDB扩展的方法