mysql查詢時間戳和日期的轉換

2021-07-25 06:44:57 字數 1681 閱讀 6806

mysql查詢時間戳和日期的轉換 在

資料庫的使用中,經常需要按指定日期來查詢記錄,以便於統計,而在資料庫中,有很多儲存的是時間戳, 也有的直接存日期,查詢的時候可能不是那麼好弄. mysql提供了兩個函式:           from_unixtime(time_stamp)   ->  將時間戳轉換為日期           unix_timestamp(date)             ->  將指定的日期或者日期字串轉換為時間戳  如:   from_unixtime(time_stamp)

[plain] 

select from_unixtime(1382544000);

+---------------------------+

| from_unixtime(1382544000) |

+---------------------------+

| 2013-10-24 00:00:00 |

+---------------------------+

如: unix_timestamp(date)

[plain]

select unix_timestamp(date('2013-10-24'));

+------------------------------------+

| unix_timestamp(date('2013-10-24')) |

+------------------------------------+

| 1382544000 |

+------------------------------------+

如果要查詢當天的訂單的記錄:

[plain]

select count(*) from b_order where date_format(from_unixtime(create_time),'%y-%m-%d') = date_format(now(),'%y-%m-%d')

也可以這樣:

[plain]

select count(*) from b_order where create_time >= unix_timestamp('2013-10-24 00:00:00') and create_time <= unix_timestamp('2013-10-24 23:59:59') ;

用 date_format 來格式化日期字段

date_format(date,format)

#ate 引數是合法的日期。format 規定日期/時間的輸出格式。

select now(); #2016-12-09 14:03:00

select date_format(now(),'%y-%m-%d'); 可以但select date_format(時間戳,'%y-%m-%d');不行

selectdate_format(crt_time,'%y-%m-%d')fromad_n_advertise_t

date 引數是合法的日期。format 規定日期/時間的輸出格式。

mysql查詢時間戳和日期的轉換及查詢當天插入記錄

mysql提供了兩個函式 from unixtime time stamp 將時間戳轉換為日期 unix timestamp date 將指定的日期或者日期字串轉換為時間戳如果要查詢當天的訂單的記錄 select count from b order where date format from u...

MySQL時間戳轉日期

使用from unixtime函式,具體如下 from unixtime unix timestamp,format 返回表示 unix 時間標記的乙個字串,根據format字串格式化。format可以包含與date format 函式列出的條目同樣的修飾符。下列修飾符可以被用在format字串中 ...

PHP 日期轉時間戳,時間戳轉日期

在開發過程中,我們經常碰到日期與時間戳相關的功能,今天趁此機會做個詳細筆記。date default timezone set prc 把時間調到北京時間,php5預設為格林威治標準時間 echo time 獲取d當前時間戳 輸出 1598963507 echo date y m d h i s t...