Just nu i M3-nätverket
Jump to content

Problem med att konvertera datum i T-SQL


PlayerOne

Recommended Posts

Tjena, har problem med följande T-SQL-sats (SQL_Server 2000) i en stored procedure:

 

DECLARE @date datetime
SET @tempdate = CONVERT(nvarchar(500), @date, 121)
PRINT @date
PRINT @tempdate

Resultat:

 

Apr 15 1999 12:00AM
1

Dvs, när jag konverterar datumet till en sträng tar den bara med det första tecknet, fast jag explicit anger att den ska ta 500 tecken...?

 

[inlägget ändrat 2002-12-05 10:47:30 av PlayerOne]

[inlägget ändrat 2002-12-05 10:48:22 av PlayerOne]

Link to comment
Share on other sites

MattiasCanberger

Till att börja med är din sats inte komplett, men jag antar att detta enbart är ett exempel.

 

Följande fungerar bra för mig

 

DECLARE @date datetime

DECLARE @tempdate nvarchar(500)

 

SET @date = current_timestamp

 

SET @tempdate = CONVERT(nvarchar(500), @date, 121)

PRINT @date

PRINT @tempdate

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...