Nasıl SQL tarihleri ​​/ kez oluşturabilir ve bunları karşılaştırmak?

3 Cevap php

Ben PHP ve SQL kullanarak BBS oluşturmak çalışıyorum, ve ben bu yüzden en güncel yazı ile konu konu listenin üstünde bunu yapmak istiyorum. bir tarih ve zaman diğerinden daha geçerli olup olmadığını kontrol etmek için bir kolay yolu nedir?

3 Cevap

Sql itibaren DESC ORDER BY kullanarak

SELECT *
FROM MyTable
ORDER BY DateVal DESC

Bunun dışında, bizimle birlikte çalışmak, ya da ne (kod) denemiş için yani tablo şema sağlar böylece bir göz atabilirsiniz ... lütfen

kendi veri türü datetime ise daha sonra basit bir greater than (>) yapacak

Ama tarihleri ​​arasında karşılaştırmak zorunda değilsiniz, sadece yön inen tarihe göre bunları sıralamak ..

ORDER BY [datefield] DESC

In SQL, you can use simple comparators (<, >, =, etc) for DATETIME fields: SELECT * FROM table t WHERE t.date < 'datevalue'

PHP, ben size UNIX timestamps ile strtotime için tarih dönüştürmek öneririz. Bu dönüşüm sonra, yeni hangi tarih öğrenmek için basit karşılaştırıcıları kullanabilirsiniz.