2017-12-14 14 views
2

日時フィールドを別々に表示したい。 SELECT CONVERT(VARCHAR(10),DateField,101) as DatePartを使用するとエラーが表示されます。2つのtdタグでdatetimeを表示

これは私の元のコードです:

$sql = "SELECT product.name, orders.date, orders.time FROM orders INNER JOIN 
product ON orders.product_id = product.id AND 
orders.customer_id='$customer_id'"; 

まず、私はちょうど私の日時ordersテーブルの日付と時刻を変更した、そして今、私はそれらを個別に表示したいです。以前と同じように働いていました。

第2に、参加は正しいですか?私は今までに何を買ったのか知りたいですか?

+0

エラーが発生した元のコードとエラーを共有してください – muasif80

+0

また、テーブルの構造とテーブルの値 – muasif80

答えて

1

TIMEDATEの機能を使用できます。 JOINの場合、customer_idチェックは商品にリンクされていないため、Whereにある必要があります。さらに、異なるテーブルに2つのカラムがある場合は、テーブルの名前を必ず入れてから、あなたが話しているカラムが分かります(product.product_id参照)。

SELECT product.name, DATE(orders._datetime), TIME(orders._datetime) 
FROM orders 
INNER JOIN product ON orders.product_id = product.product.id 
WHERE orders.customer_id='$customer_id' 
0

これは可能です。

SELECT DATE_FORMAT('2017-11-13 11:10:09', '%Y-%m-%d') AS date, 
     DATE_FORMAT('2017-11-13 11:10:09', '%T') AS time; 

出力は、あなたが私にはOKに見える参加

date  time 
2017-11-13 11:10:09 

です。

関連する問題