mysql tarih depolama &

1 Cevap php

Ben WW2 tarihsel kayıtların bir veritabanı var ve şu vea kaydedilen her olayın tarihi YYMMDDHHMM gibi bir tamsayı alanında depolanır. Bu ORDER BY, ya da son derece kolay, belirli bir süre içinde tüm olaylar için arama gibi basit görevleri yapar. Ancak, birileri isterse bir ağrı biraz savaş, herhangi bir yılın 1 Aralık tarihinde meydana gelen ve tüm olayları oldukça çirkin bir PHP kodu için yapım amaçları biçimlendirme için dize 5 değişken içine kırık olmalı ziyvardırtçi kayıtları görüntülerken . (Iyi, en azından ben ha bunu yazarken)

Biz 5 ayrı sütun halinde bu dizeyi kırdı eğer kimse performance consequences bir fikir var mı? Biz bu aramalar için özgün sütun tutulması ya da bunun için yararlıdır ve veri görüntüleme kolaylığı için 5 daha fazla sütun (Yıl, Ay, Gün, Saat, Dakika) eklenir?

Bu bir normalleşme hayır-hayır tür değil mi, hangi verileri açık bir çoğaltılması ve aynı tabloda daha az? Ama bu şeylerin PHP tarafı çok daha kolay hale getirmek için gibi görünüyor ...

, Nazikçe teşekkür ederim

  • A

1 Cevap

Neden MySQL datetime alanını kullanın ve vast array of functions bu tarih ilgili sorguları bir çırpıda yapmak değil mi?