PHP和MYSQL關於日期和時間的用法總結

2021-06-20 18:58:07 字數 2137 閱讀 8006

1.php中的日期和時間用法

1.1.日期和時間顯示------date()

直接用例子進行說明,如下:

echo "

今天:".date("y-m-d")."

";    

echo "昨天

:".date("y-m-d",strtotime("-1 day"))."

";    

echo "明天

:".date("y-m-d",strtotime("+1day")). "

"; 

echo "

一周後:".date("y-m-d",strtotime("+1week")). "

";    

echo "一周零兩天四小時兩秒後

:".date("y-m-dg:h:s",strtotime("+1 week 2 days 4 hours 2 seconds"))."

";    

echo "下個星期四

:".date("y-m-d",strtotime("nextthursday")). "

";    

echo "上個周一

:".date("y-m-d",strtotime("lastmonday"))."

";    

echo "乙個月前

:".date("y-m-d",strtotime("lastmonth"))."

";    

echo "乙個月後

:".date("y-m-d",strtotime("+1month"))."

";    

echo "十年後

:".date("y-m-d",strtotime("+10year"))."";

(注:日期和時間中的分隔符可以是任意字元,甚至什麼都沒有。比如今天 date("ymd"),顯示就是 20140304,時間也是一樣。)

1.2.時間戳與時間格式的轉化------strtotime()

將時間戳轉換為日期格式:date('y-m-d h:i:s',"1228348800");

將日期格式轉換為時間戳:strtotime(date('y-m-d h:i:s'));例:strtotime('2010-03-24 08:15:42');

檢視毫秒數:floor(microtime()*1000)

2.mysql中的日期用法

2.1.把資料庫中儲存為時間戳格式的字段顯示為普通日期格式--------from_unixtime()

select unix_timestamp('2006-08-22 12:11:10'); 

顯示為:

1156219870

2.2.把資料庫中儲存為普通日期格式的字段顯示為時間戳格式--------from_unixtime()

select from_unixtime(1156219870);  

顯示為:

2006-08-22 12:11:10

2.3.根據日期查資料--------date_format()

查詢2014.2.1-2.28之間的資料:select * from tbl_data where date_format(dateline,'%y-%m-%d') between '2014-02-01' and '2014-02-28'

查詢2014.2.1當天的資料:select * from tbl_data where date_format(dateline,'%y-%m-%d') = '2014-02-01'

查詢2014.2.1以後的資料:select * from tbl_data where date_format(dateline,'%y-%m-%d') > '2014-02-01'

查詢2014.2月份的資料:select * from tbl_data where date_format(dateline,'%y-%m') = '2014-02'

以上sql語句可以相互混用,比如把dateline換成from_unixtime(dateline)也是可以的。

mysql日期教程 mysql中的日期和時間

伺服器資料庫5.5,本地5.7在講遠端伺服器匯入到本地操作的時候,一直在date上報invalid value,最後定位在這樣的語句上created at date no null default 0000 00 00 00 00 00 這裡涉及到兩個問題 date日期的格式 伺服器sql mode...

php學習5 時間和日期

如果時間時區不對,使用時間是要先設定時區,使用date default timezone set 設定新時區 date default timezone set asia shanghai echo date y m d h i s filemtime files 關於date 函式 date 函式...

mysql日期和時間型別 MySQL日期和時間型別

mysql中儲存日和和時間,使用日期和時間型別。提供的包括year date time datetime和timestamp。year 占用 1位元組 取值範圍 1901 2155 日期格式 yyyy 0000 date 占用 4位元組 取值范文 1000 01 01 9999 12 3 日期格式 ...