STR_TO_DATE( "字串",format )
以下是測試用的:
一、將字串轉日期格式
SELECT STR_TO_DATE("01:03:58",'%s')AS s;
二、將字串轉日期格式
SELECT
DATE_FORMAT(t.d,'%H') AS H,
DATE_FORMAT(t.d,'%i') AS I,
DATE_FORMAT(t.d,'%s') AS S
FROM
(SELECT STR_TO_DATE("01:03:58",'%H:%i:%s')AS d)AS t ;
三、將字串轉日期格式
SELECT HOUR('01:03:58'); #時
SELECT MINUTE('01:03:58'); #分
SELECT SECOND('01:03:58'); #秒
參考資料
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html
PG Levin Li 發表在 痞客邦 留言(0) 人氣(144)
[MySQL]閒來自己寫的一個日期與秒數的轉換,(FROM_UNIXTIME(),UNIX_TIMESTAMP())
閒來自己寫的一個日期與秒數的轉換
/**
*第一個空白輸入你想轉換的日期,沒輸入則為今天凌晨
*第二個空白輸入你想加的天數,沒輸入則為0 極限值 9523.1345312499
*第三個空白輸入你想減的天數,沒輸入則為0 極限值 15332.00028
*/
SELECT
t1.todate AS '轉換前日期',
t1.tosecond AS '轉換前秒數',
t1.toadd AS '欲加的天數',
(t1.tosecond+3600*24*t1.toadd) AS '加後的秒數',
FROM_UNIXTIME(t1.tosecond+3600*24*t1.toadd) AS '加後的日期',
t1.toreduce AS '欲減的天數',
(t1.tosecond-3600*24*t1.toreduce) AS '減後的秒數',
FROM_UNIXTIME(t1.tosecond-3600*24*t1.toreduce) AS '減後的日期'
FROM
(SELECT
mydate.todate AS todate,
UNIX_TIMESTAMP(mydate.todate) AS tosecond,
myadd.toadd AS toadd,
myreduce.toreduce AS toreduce
FROM
(SELECT IFNULL(?, curdate()) AS todate) AS mydate,
(SELECT IFNULL(?, 0) AS toadd) AS myadd,
(SELECT IFNULL(?, 0) AS toreduce) AS myreduce
)
AS t1
PG Levin Li 發表在 痞客邦 留言(0) 人氣(57)
[MySQL]求月初及求月底,使用 DAYOFWEEK (), DATE_ADD (),
LAST_DAY( ),CURDATE(),WEEKDAY(),DATE_SUB(),MONTH(),DAY()
PG Levin Li 發表在 痞客邦 留言(0) 人氣(261)
DATE_ADD(date,INTERVAL expr unit), DATE_SUB(date,INTERVAL expr unit)
date 傳入的日期
expr 傳入的單位值
unit 傳入的單位
INTERVAL 是一個KEY
PG Levin Li 發表在 痞客邦 留言(0) 人氣(584)
NOW() 取得目前日期及時間
語法:SELECT NOW();
結果:'2011/12/8 下午 06:28:28'
參考資料
PG Levin Li 發表在 痞客邦 留言(0) 人氣(38)
CURDATE() 取得目前日期
只能取得年月日,是沒有時間的。
語法:SELECT CURDATE();
結果:'2011/12/8 上午 12:00:00'
可以顯示為數字
語法:SELECT CURDATE() + 0;
結果:20,111,208
參考資料
PG Levin Li 發表在 痞客邦 留言(0) 人氣(12)
[MySQL] now()函數使用系統時間不對
解決方法:
查看自已的時區:
show variables like '%zone%';
select @@time_zone;
預設的是"UTC"
台灣是UTC+8
時區列表時區列表
mysql\bin\my.ini
到[mysqld]所在的位置,
在它的下面
加上 default-time-zone = '+8:00'
然後存檔退出,重新啟動。
PG Levin Li 發表在 痞客邦 留言(0) 人氣(1,247)
DATE_FORMAT(date,format)
依照格式字符串回傳日期字串
format 傳入的要格式化的符號符號前面要有『%』字元。
PG Levin Li 發表在 痞客邦 留言(0) 人氣(4,169)