from_unixtime()是MySQL裏的時間函數

Sql代碼

select uid,userid,username,email,FROM_UNIXTIME(addtime,'%Y年%m月%d') from members

以上例子是sql語句的例子,直接能將mysql的時間戳類型轉換成日期格式

date爲需要處理的參數(該參數是Unix 時間戳),可以是字段名,也可以直接是Unix 時間戳字符串 
後面的 '%Y%m%d' 主要是將返回值格式化 
例如: 
mysql>SELECT FROM_UNIXTIME( 1249488000, '%Y%m%d' )  
->20071120 
mysql>SELECT FROM_UNIXTIME( 1249488000, '%Y年%m月%d' )  
->2007年11月20 
UNIX_TIMESTAMP()是與之相對正好相反的時間函數 
 
UNIX_TIMESTAMP(), UNIX_TIMESTAMP(date) 
 
  若無參數調用,則返回一個 Unix timestamp ('1970-01-01 00:00:00' GMT 之後的秒數) 作爲無符號整數。若用date 來調用 UNIX_TIMESTAMP(),它會將參數值以'1970-01-01 00:00:00' GMT後的秒數的形式返回。date 可以是一個 DATE 字符串、一個 DATETIME字符串、一個 TIMESTAMP或一個當地時間的YYMMDD 或YYYMMDD格式的數字。 
 
例如: 
 
mysql> SELECT UNIX_TIMESTAMP() ; (執行使得時間:2009-08-06 10:10:40) 
->1249524739 
mysql> SELECT UNIX_TIMESTAMP('2009-08-06') ; 
->1249488000 
 
如何在不同編程語言中獲取現在的Unix時間戳(Unix timestamp)? 
Java time  
JavaScript Math.round(new Date().getTime()/1000)  
getTime()返回數值的單位是毫秒  
Microsoft .NET / C# epoch = (DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000  
MySQL SELECT unix_timestamp(now())  
Perl time  
PHP time()  
PostgreSQL SELECT extract(epoch FROM now())  
Python 先 import time 然後 time.time()  
Ruby 獲取Unix時間戳:Time.now 或 Time.new  
顯示Unix時間戳:Time.now.to_i  
SQL Server SELECT DATEDIFF(s, '1970-01-01 00:00:00', GETUTCDATE())  
Unix / Linux date +%s  
VBScript / ASP DateDiff("s", "01/01/1970 00:00:00", Now())  
其他操作系統  
(如果Perl被安裝在系統中) 命令行狀態:perl -e "print time"  
如何在不同編程語言中實現Unix時間戳(Unix timestamp) → 普通時間? 
Java String date = new java.text.SimpleDateFormat("dd/MM/yyyy HH:mm:ss").format(new java.util.Date(Unix timestamp * 1000))  
JavaScript 先 var unixTimestamp = new Date(Unix timestamp * 1000) 然後 commonTime = unixTimestamp.toLocaleString()  
Linux date -d @Unix timestamp  
MySQL from_unixtime(Unix timestamp)  
Perl 先 my $time = Unix timestamp 然後 my ($sec, $min, $hour, $day, $month, $year) = (localtime($time))[0,1,2,3,4,5,6]  
PHP date('r', Unix timestamp)  
PostgreSQL SELECT TIMESTAMP WITH TIME ZONE 'epoch' + Unix timestamp) * INTERVAL '1 second';  
Python 先 import time 然後 time.gmtime(Unix timestamp)  
Ruby Time.at(Unix timestamp)  
SQL Server DATEADD(s, Unix timestamp, '1970-01-01 00:00:00')  
VBScript / ASP DateAdd("s", Unix timestamp, "01/01/1970 00:00:00")  
其他操作系統  
(如果Perl被安裝在系統中) 命令行狀態:perl -e "print scalar(localtime(Unix timestamp))"

Java代碼 使用 FROM_UNIXTIME函數,具體如下:      FROM_UNIXTIME(unix_timestamp,format)    返回表示 Unix 時間標記的一個字符串,根據format字符串格式化。format可以包含與DATE_FORMAT()函數列出的條目同樣的修飾符。    根據format字符串格式化date值。下列修飾符可以被用在format字符串中: %M 月名字(January……December)    %W 星期名字(Sunday……Saturday)    %D 有英語前綴的月份的日期(1st, 2nd, 3rd, 等等。)    %Y 年, 數字, 4 位    %y 年, 數字, 2 位    %a 縮寫的星期名字(Sun……Sat)    %d 月份中的天數, 數字(00……31)    %e 月份中的天數, 數字(0……31)    %m 月, 數字(01……12)    %c 月, 數字(1……12)    %b 縮寫的月份名字(Jan……Dec)    %j 一年中的天數(001……366)    %H 小時(00……23)    %k 小時(0……23)    %h 小時(01……12)    %I 小時(01……12)    %l 小時(1……12)    %i 分鐘, 數字(00……59)    %r 時間,12 小時(hh:mm:ss [AP]M)    %T 時間,24 小時(hh:mm:ss)    %S 秒(00……59)    %s 秒(00……59)    %p AM或PM    %w 一個星期中的天數(0=Sunday ……6=Saturday )    %U 星期(0……52), 這裏星期天是星期的第一天    %u 星期(0……52), 這裏星期一是星期的第一天    %% 一個文字“%”。

使用 FROM_UNIXTIME函數,具體如下: FROM_UNIXTIME(unix_timestamp,format) 返回表示 Unix 時間標記的一個字符串,根據format字符串格式化。format可以包含與DATE_FORMAT()函數列出的條目同樣的修飾符。 根據format字符串格式化date值。下列修飾符可以被用在format字符串中: %M 月名字(January……December) %W 星期名字(Sunday……Saturday) %D 有英語前綴的月份的日期(1st, 2nd, 3rd, 等等。) %Y 年, 數字, 4 位 %y 年, 數字, 2 位 %a 縮寫的星期名字(Sun……Sat) %d 月份中的天數, 數字(00……31) %e 月份中的天數, 數字(0……31) %m 月, 數字(01……12) %c 月, 數字(1……12) %b 縮寫的月份名字(Jan……Dec) %j 一年中的天數(001……366) %H 小時(00……23) %k 小時(0……23) %h 小時(01……12) %I 小時(01……12) %l 小時(1……12) %i 分鐘, 數字(00……59) %r 時間,12 小時(hh:mm:ss [AP]M) %T 時間,24 小時(hh:mm:ss) %S 秒(00……59) %s 秒(00……59) %p AM或PM %w 一個星期中的天數(0=Sunday ……6=Saturday ) %U 星期(0……52), 這裏星期天是星期的第一天 %u 星期(0……52), 這裏星期一是星期的第一天 %% 一個文字“%”。

Example:查詢member表中近三個月用戶登錄情況

Sql代碼 select uid,userid,username,email,FROM_UNIXTIME(lastvisit,'%Y年%m月%d') from members where lastvisit between UNIX_TIMESTAMP('2010-01-06') and UNIX_TIMESTAMP('2010-04-06');

select uid,userid,username,email,FROM_UNIXTIME(lastvisit,'%Y年%m月%d') from members where lastvisit between UNIX_TIMESTAMP('2010-01-06') and UNIX_TIMESTAMP('2010-04-06');

mysql 將時間戳直接轉換成日期時間的更多相关文章

  1. JavaScript中的ASCII碼轉換成字符的兩種方法

    方法一:轉義字符 \xxx:用十六進制的ASCII碼值轉換成字符. 方法二:String方法 String.fromCharCode(value): //用十進制的ASCII碼值轉換成字符. 舉例:結 ...

  2. .net: 泛型List<T> 轉換成 DataTable類型

    public static DataTable ListToDataTable<T>(List<T> entitys) { //检查实体集合不能为空 ) { return ne ...

  3. JS 時間戳轉日期格式

    1.日期轉換為時間戳,(如果日期格式為時間戳,將其轉為日期類型,否則輸出傳入的數據) // 如果時間格式為時間戳,將其轉為日期 function timestampToDate(timestamp) ...

  4. ASP.NET MVC 4 部署到 Windows Azure 如何轉換時區設定

    由於公司慢慢地開始將新的專案都移往 Windows Azure 雲端平台做網站代管,漸漸地也開始遇到一些小問題,這些問題在還沒上雲端之前通常不會發生,像我們這次遇到的問題就跟顯示時間有關.由於 Win ...

  5. RGB與CIELAB色彩空間轉換

    原地址:http://cg2010studio.wordpress.com/2012/10/02/rgb與cielab色彩空間轉換/ 之前有研究CIE L*a*b*色彩空間,現在想更進一步探討RGB色 ...

  6. 高效率dc升壓轉換器 應用技巧談 功率設計

    為便攜式電子設備開發電源電路要求設計工程師通過最大程度地提高功率和降低整個系統的功耗來延長電池使用壽命,這推動器件本身的尺寸變得更小,從而有益于在設計終端產品時獲得更高靈活性.這種設計的最重要元器件之 ...

  7. Marlin 溫度感應器 數值轉換對應表

    Marlin 溫度感應器 數值轉換對應表   (2014/03/27)Update: 自己實測了這個自動產生的對應表,結果測得的溫度與實際值仍有相當大的誤差.看來還是要回頭用測量的方式來校正溫度... ...

  8. 【WIN10】移植opencc到WIN10-UWP,實現自己的繁簡轉換工具

    花了週末兩天時間,將opencc移植成WIN10-UWP可用的庫,並完成自己的繁簡轉換工具. 我的繁簡轉換工具下載地址為:https://www.microsoft.com/store/apps/9n ...

  9. 用EXCEL做快速傅立葉轉換_FFT in Excel

    转载来自:http://yufan-fansbook.blogspot.tw/2013/09/excel-fft-fast-fourier-transform02.html [Excel]-用EXCE ...

随机推荐

  1. 解决webstorm中vue语法没有提示

    首先看看webstrom内置的vue插件,打上勾,没有这个选项就要自己去下载插件了 如果插件还是没有语法提示,可以用下面的方法,自己添加语法进去搜索 unknown HTML tag attribut ...

  2. 雷林鹏分享:PHP Secure E-mails

    在上一节中的 PHP e-mail 脚本中,存在着一个漏洞. PHP E-mail 注入 首先,请看上一章中的 PHP 代码: if (isset($_REQUEST['email'])) { // ...

  3. 一、认识spring框架

    对于spring框架,作为Java开发人员肯定不陌生,大名鼎鼎,名声在外,但是对于spring框架没有进行过系统的学习,从今天开始学习并且记录一下spring框架的比较牛逼的特性. 一.spring简 ...

  4. Layui下拉选渲染

    下拉选渲染有很多方式,这个比较简单,记录一下: HTML代码如下: <div class="layui-input-inline"> <input type=&q ...

  5. Python:用户自定义异常

    实际开发中,有时候系统提供的异常类型不能满足开发的需求.这时候你可以通过创建一个新的异常类来拥有自己的异常.异常类继承自 Exception 类,可以直接继承,或者间接继承. 1.自定义异常类型 #1 ...

  6. CSS+DIV命名

    原地址:http://www.cnblogs.com/hylaz/archive/2012/10/27/2742743.html#2521377 页头:header 登录条:loginBar 标志:l ...

  7. 用python爬取一张仓鼠图片

    一. 找到一张仓鼠图片并复制一下它的url url='http://img.go007.com/2017/08/16/c407f5b732f4e748_2.jpg' 二. 调用urllib库 impo ...

  8. Linux最常用的基础命令 下篇

    Linux最常用的基础命令个人总结 shell脚本 脚本就是:写一堆指令存成一个文本,用于完成一些小任务 a="123" linux中定义一个变量 echo $a echo $b ...

  9. C语言学习1

    一.初识C语言 1.1 C语言的起源 1972年,贝尔实验室的丹尼斯,里奇和肯,汤普逊在开发UNIX操作系统时设计了C语言,然而,C语言不完全是里奇突发奇想出来的,他是在B语言的基础上进行设计的,至于 ...

  10. 90-Standard Deviation 标准离差指标.(2015.7.4)

    Standard Deviation 标准离差指标 ~计算: StdDev = SQRT (SUM (CLOSE - SMA (CLOSE, N), N)^2)/N 注解: SQRT - 正方体根: ...