我需要你的幫助。我有一個數據庫,然後數據庫我有一個日期時間來保存它。這是格式保存日期時間,數據庫和查詢時間只有
date(「d M Y H:i:s」);
,這是輸出,當我從數據庫中查詢。
2017年6月30日3時33分52秒
我的問題是,我想查詢只有時間內只沒有日期我怎麼做呢?來人幫幫我?謝謝。
3點33分52秒
在此先感謝
我需要你的幫助。我有一個數據庫,然後數據庫我有一個日期時間來保存它。這是格式保存日期時間,數據庫和查詢時間只有
date(「d M Y H:i:s」);
,這是輸出,當我從數據庫中查詢。
2017年6月30日3時33分52秒
我的問題是,我想查詢只有時間內只沒有日期我怎麼做呢?來人幫幫我?謝謝。
3點33分52秒
在此先感謝
2種方法來解決這個問題。
1日從您的查詢,使用方法:
$query = $pdo->prepare("SELECT time(datetimecol) as thetime FROM timer");
$query->execute();
你得到確切thetime是time
2,使用全格式的日期時間,而且只在PHP
$return = 30 Jun 2017 03:33:52
$return = date("H:i:s", strtotime($return)); // 03:33:52
謝謝。我會嘗試你的解決方案..我會立即反饋 –
先生嘗試過你的第一個解決方案,有一個輸出,但只有一天輸出。在我的數據庫存儲這樣的2017年6月29日03:33:52輸出是這樣的00:00:29當我在我的數據庫中更改一天30 Jun 2017 03:33:52輸出是00:00:30 –
Make確保datetimecol是您存儲的列的列名(也許timer_date?) –
你不想要的時間,想要的時間。和MySQL有一個方便的功能:
select time(datetimecol)
如果要格式化的列作爲一個字符串,那麼你就只是做:
select date_format(datetimecol, '%H:%i%s')
先生,我想兩個查詢但注意到輸出中顯示的.. –
可能的複製轉換成時間[如何從DATETIME在MySQL中部分DATE和TIME](https://stackoverflow.com/questions/12337195/how-to-part-date-and-time-from-datetime-in-mysql) – FrankerZ
@FrankerZ我跟隨着克重複和我的問題沒有解決。這是我的sql查詢有什麼問題? $查詢= $ pdo->製備( 「SELECT *,DATE_FORMAT(timer_date, '%H:%I:%S')TIMEONLY FROM計時器」); $ query-> execute(); –