Kuinka määritellä, missä muodossa päivämäärä menee tietokantaan?
Tällä hetkellä päivämäärä menee tietokantaan muodossa 2015-12-20. Jos kirjoitan sen riville (joka syöttää tiedon kantaan) samanlaiseen muotoon, se näkyy tietokannassa oikein. Mutta jos kirjoitan esimerkiksi 2.12.2005 niin päivämäärä on täysin väärä.
Lisäksi: Miten estän kahden saman päivämäärän syöttämisen tietokantaan?
SQL date + kaksi samanlaista riviä
2
932
Vastaukset
- kiinni
>...missä muodossa päivämäärä...
Se sanotaan serverin asetuksissa.
>...estän kahden saman päivämäärän syöttämisen tietokantaan?
Tarkoitat ilmeisesti että yhden taulun tietyssä kentässä ei saa olla duplikaatteja? Määritä sen kentän ominaisuudeksi UNIQUE. - fidel1
Päivämäärä menee kantaan siinä muodossa missä kanta-ohjelma sen sisäisesti haluaa tallentaa. Veikkaisin, että jonkinlaisena timestamppina, aikavyöhyketiedoin höystettynä. Mutta tälläpä ei pitäisi olla käyttäjälle mitään väliä, päivämäärän muodon muuttamiseksi näyttämistä ja syöttämistä varten on SQL:ssä kantatuotteesta riippuen vino pino erilaisia funktioita. Eli manuaalia käteen vain, siellä ne on kerrottu.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
- 73883
Miltä se tuntuu
Miltä se tuntuu havahtua, että on ollut ihmistä kohtaan, joka on rakastanut ja varjellut, täysi m*lkku? Vai havahtuuko s104748- 43631
- 36623
- 47613
- 30601
- 40595
- 50560
Mitä se olisi
Jos sinä mies saisit sanoa kaivatullesi mitä vain juuri nyt. Ilman mitään seuraamuksia yms. Niin mitä sanoisit?34557- 37496