---
title: "Väldigt skummt tid/datum problem mot mssql"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/21658-väldigt-skummt-tid-datum-problem-mot-mssql"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "erka"
published: "2001-10-08T12:37:00.000Z"
updated: "2001-10-08T17:15:00.000Z"
replies: 6
views: 199
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/21658-väldigt-skummt-tid-datum-problem-mot-mssql"
---

# Väldigt skummt tid/datum problem mot mssql

## #1 — erka, 2001-10-08T12:37Z

Jag försöker göra en insert mot en sqlserver2000. Fältet är av datetime och när jag skriver ut sqlsattsen blir det 

```
INSERT INTO REPLIES (TopicId,ReplieBy, ReplieMessage, ReplieDate, ReplieTime) VALUES (8, 'Erik Forsberg', 'sdfsdfsdf', '2001-10-08', '14:39')
```

Men när jag öppnar tabellen och kikar så står det 1900-01-01 14:39 i det sissta fältet, replietime.

Vad i h\*\*\*\* beror detta på, har prövat hur mycket som helst

Permalänk: https://www.webforum.nu/p/21658

## #2 — LarsG, 2001-10-08T12:51Z

Det beror på att sql-server inte har någon speciell time datatyp, det finns bara datetime. 
Om man inte anger ett giltigt datum så får man automatiskt 1900-01-01

Permalänk: https://www.webforum.nu/p/352751

## #3 — erka, 2001-10-08T13:01Z

Hur ska man göra för att sätta in enbart tiden då ?

Permalänk: https://www.webforum.nu/p/352752

## #4 — LarsG, 2001-10-08T13:16Z

jag skulle ha ett datetime fält och sedan dela upp det (med hjälp av convert i SQL) eller formatdatetime i VB

convert:
 <http://msdn.microsoft.com/library/default.asp?url=/nhp/Default.asp?contentid=28000409>

Permalänk: https://www.webforum.nu/p/352753

## #5 — erka, 2001-10-08T14:34Z

Du menar att jag ska göra det när jag plockar ut informationen sen eller för använder jag FormatDateTime(time,4) i inserten så blir det fortfarande 1900-01-01 sen tiden.

Convert får jag bara att fungera på en select satts..vad gör man för fel ?

Permalänk: https://www.webforum.nu/p/352754

## #6 — LarsG, 2001-10-08T15:01Z

Jo, bara när du hämtar data. 
Att det lagras ett datum också kommer du aldrig ifrån.

Av samma anledning är det irrelevant att använda convert vid insert.

Permalänk: https://www.webforum.nu/p/352755

## #7 — erka, 2001-10-08T17:15Z

Tackar, nu är jag klokare än vad jag var i morse :)

Permalänk: https://www.webforum.nu/p/352756

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/21658-väldigt-skummt-tid-datum-problem-mot-mssql
