Mysql 时间、字符串、时间戳互转

时间转字符串

select date_format(now(),‘%Y-%m-%d‘);
//2018-04-12

时间转时间戳

select UNIX_TIMESTAMP(now());
//1523504912

时间戳转时间

select FROM_UNIXTIME(1523504912)
//2018-04-12 11:48:32

时间戳转字符串

select FROM_UNIXTIME(1523504912,‘%Y-%d‘)
//2018-12

字符串转时间

select str_to_date(‘2018-04-12‘,‘%Y-%m-%d‘);
//2018-04-12

字符串转时间戳

select UNIX_TIMESTAMP(‘2018-04-12‘);
//1523462400

附表

图片来之网络,%S、%I不可用。

原文地址:https://www.cnblogs.com/swordyt/p/8806923.html

时间: 2024-12-10 20:40:43

Mysql 时间、字符串、时间戳互转的相关文章

MySQL日期 字符串 时间戳互转

平时比较常用的时间.字符串.时间戳之间的互相转换,虽然常用但是几乎每次使用时候都喜欢去搜索一下用法:本文将作为一个笔记,整理一下三者之间的 转换(即:date转字符串.date转时间戳.字符串转date.字符串转时间戳.时间戳转date,时间戳转字符串)用法,方便日后查看: 涉及的函数 date_format(date, format) 函数,MySQL日期格式化函数date_format() unix_timestamp() 函数 str_to_date(str, format) 函数 fro

关于MYSQL日期 字符串 时间戳互转

时间转字符串: select date_format(now(), '%Y-%m-%d'); #结果:2016-01-05 时间转时间戳: select unix_timestamp(now()); #结果:1452001082 字符串转时间: select str_to_date('2016-01-02', '%Y-%m-%d %H'); #结果:2016-01-02 00:00:00 字符串转时间戳: select unix_timestamp('2016-01-02'); #结果:1451

C# 时间与时间戳互转 13位

/// <summary> /// 获取时间戳 /// </summary> /// <returns></returns> public static string GetTimeStamp(System.DateTime time) { long ts = ConvertDateTimeToInt(time); return ts.ToString(); } /// <summary> /// 将c# DateTime时间格式转换为Unix时

C# 时间与时间戳互转

/// <summary> /// 将c# DateTime时间格式转换为Unix时间戳格式 /// </summary> /// <param name="time">时间</param> /// <returns>long</returns> public static long ConvertDateTimeToInt(System.DateTime time) { System.DateTime start

c#时间与时间戳互转13位

Unix时间戳(Unix timestamp),或称Unix时间(Unix time).POSIX时间(POSIX time),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数.Unix时间戳不仅被使用在Unix 系统.类Unix系统中,也在许多其他操作系统中被广告采用. [注意]目前相当一部分操作系统使用32位二进制数字表示时间.此类系统的Unix时间戳最多可以使用到格林威治时间2038年01月19日03时14分07秒(二进制:01111111

MySql 日期字符串类型互转

1.data_format 日期转字符串 select date_format(Now(), '%Y-%m-%d %H:%i'); 2.str_to_date 字符串转日期 select str_to_date('2008.08.09 08:09:30', '%Y.%m.%d %h:%i:%s'); -- 2008-08-09 08:09:30

MySQL日期与时间戳互转函数

-- 时间戳转日期 select FROM_UNIXTIME(1531714980); #日期转时间戳 Select UNIX_TIMESTAMP('2018-07-16 12:23:00'); 原文地址:https://www.cnblogs.com/shy1766IT/p/9318468.html

JS时间戳与时间字符串之间的相互转换

时间字符串 转 时间戳 /** * 时间字符串 转 时间戳 * @param {String} time_str 时间字符串(格式"2014-07-10 10:21:12") * @returns {Number} 10位数的时间戳(秒值:1404958872000) */ const toTimestamp = time_str => +new Date(time_str) / 1000 默认转化后为Number类型后获得的是时间的毫秒数值,需求是要10位数的秒值,所以需要除以

Shell日期时间和时间戳的转换

Gitlab的备份文件是以时间戳显示的,类似:1438624820_gitlab_backup.tar 为了更易于阅读,想把文件名转换成日期格式:2015-08-04_gitlab_backup.tar 所以查找了下Shell里时间转换的方法,记录如下备忘. Linux下时间转换的一些命令: date +%s   可以得到UNIX的时间戳; 用shell将日期时间与时间戳互转:       date -d "2015-08-04 00:00:00" +%s     输出:1438617

ios开发处理服务器返回的时间字符串

#import <Foundation/Foundation.h> void other(); void string2date(); int main(int argc, const char * argv[]) { @autoreleasepool { other(); string2date(); } return 0; } void other() { // 获得NSCalendar NSCalendar *calendar = nil; if ([NSCalendar respond