Toon posts:

[MSSQL] Datatype voor tijd

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb altijd gewerkt met MySQL voor mijn eigen applicaties (Java & PHP), maar ik vind het toch belangrijk om ook te kunnen werken met MsSQL (voor later).

Ik ben op dit moment bezig met de volgende boek:
http://www.amazon.com/exe...v=glance&s=books&n=507846

Tot nu toe kan ik het makkelijk volgen. Bij het maken van een test database kwam ik bij het volgende probleem. Ik heb een tabel waarin de duur van een bepaald iets moet komen te staan.
In MySQL deed ik dat altijd als volgt:
code:
1
2
3
4
5
6
CREATE TABLE tableName
(
 ...
 duration time default 00:00:00,
 ...
)


In MsSQL kom ik alleen de volgende date/time datatypen tegen:
datetime
smalldatetime

Deze datatypen zijn (zover ik weet) niet geschikt voor wat ik wil.
Google en de search heeft mij niet echt geholpen.
Weten jullie misschien of er hier een bestaande oplossing voor is?
Anders moet ik varchar gebruiken. Dat zou opzich ook wel kunnen, want ik kan nu niet 1-2-3 bedenken waarom dat niet zou kunnnen.

  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

Ik ken MSSQL niet, maar je kunt natuurlijk ook gewoon een int veld gebruiken en de tijd opslaan in seconden (of nauwkeuriger, maar als getal iig)?

All my posts are provided as-is. They come with NO WARRANTY at all.


  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Je oplossing is echter WEL de datetime voor MSSQL.
Afbeeldingslocatie: http://www.curlio.com/pictures/tweak_datetimetest.jpg

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


Verwijderd

Topicstarter
Ik ben uiteindelijk toch gegaan voor de oplossing van CyBeR.
Het opslaan in seconden maakt het ook makkelijker om berekeningen uit te voeren.