Datetime'dan Mysql şerit zaman bileşeni


90

Mysql'de zaman bileşenini hesaba katmadan bir tarih karşılaştırması yapmam gerekiyor, yani '2008-11-05 14:30:00' öğesini '2008-11-05'e dönüştürmem gerekiyor

Şu anda bunu yapıyorum:

SELECT from_days(to_days(my_date))

Bunu yapmanın uygun bir yolu var mı?

Yanıtlar:



14

select date(somedate) en yaygın olanıdır.

Diğer formatlara uyum sağlamanız gerekiyorsa, şunları kullanabilirsiniz:

SELECT DATE_FORMAT(your_date, '%Y-%m-%d');

2
DATE_FORMAT, örneğin yıl bileşenini çıkarmak için çok kullanışlıdır. Teşekkür ederim.
Mario Awad


0

Bunu yapmanın Sadece basit bir yolu date("d F Y",strtotime($row['date']))nerede $row['date']Sorgunuzun geliyor


-5

Kullanabilirsin ToShortDateString();


Bu bir C # işlevi değil mi? Soru bir MySQL çözümünden sonra
andrewsi

Bu C # ve aslında zaman damgasını kaldırmaz: Geçerli DateTime nesnesinin değerini eşdeğer kısa tarih dizesi gösterimine dönüştürür.
Nizar B.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.