Avatar billede jobless Nybegynder
30. november 2005 - 14:26 Der er 11 kommentarer og
1 løsning

Access function skal konverteres til MS SQL

Hej.

Jeg har følgende funktion i access, som jeg gerne vil have konverteret til en SQL-funktion, som jeg kan bruge i min SQL-sætning:
Public Function FormatFullDate(strDato As String) As Variant
Dim tmpDato As String

If strDato = "" Then
    FormatFullDate = Null
Else
    Dim strYear As String, strMonth As String, strDay As String, strHour As String, strMinute As String
   
    strYear = Left(strDato, 4)
    strMonth = Mid(strDato, 5, 2)
    strDay = Mid(strDato, 7, 2)
    strHour = Mid(strDato, 11, 2)
    strMinute = Mid(strDato, 9, 2)
   
    tmpDato = strDay & "-" & strMonth & "-" & strYear & " " & strMinute & ":" & strHour & ":00"
   
    If IsDate(tmpDato) Then
        tmpDato = CDate(tmpDato)
    Else
        tmpDato = tmpDato
    End If
    'Returner værdi
    FormatFullDate = tmpDato
End If


End Function
Avatar billede arne_v Ekspert
30. november 2005 - 15:49 #1
Avatar billede jobless Nybegynder
30. november 2005 - 15:53 #2
virker mysql syntaxen også til MS SQL?
Avatar billede arne_v Ekspert
30. november 2005 - 15:59 #3
ups - sorry jeg snorksover - nej det er helt anderledes
Avatar billede jobless Nybegynder
10. december 2005 - 15:32 #4
Er der ikke noget at hente her ?
Avatar billede arne_v Ekspert
10. december 2005 - 19:07 #5
Avatar billede jobless Nybegynder
22. december 2005 - 12:12 #6
Jeg har lavet følgende:
CAST(LEFT([tabelnavn].[feltnavn], 8) AS datetime) AS mindato

men problemet ligger i, at jeg ikke kan få den til at caste hele feltet, men kun de første 8.

Formatet i feltet er yyyymmddhhnnss, men jeg kan ikke få hhnnss med ?!?
Avatar billede arne_v Ekspert
22. december 2005 - 12:25 #7
skal du ikke ændre fra 8 til 14 så ??
Avatar billede jobless Nybegynder
22. december 2005 - 12:26 #8
jo, men så fejler den...
Avatar billede arne_v Ekspert
22. december 2005 - 12:29 #9
prøv at selecte LEFT([tabelnavn].[feltnavn], 14) og se om der er nogle rækker som har nogle afvigende værdier
Avatar billede jobless Nybegynder
22. december 2005 - 12:40 #10
Måske lidt svært med knap 29000 poster, men tilsyneladende ingen fejl i data....
Avatar billede arne_v Ekspert
30. december 2005 - 23:17 #11
hvilken fejl tekst får du ?

og kan du evt. checke de 29000 værdier maskinelt ?

fordi umiddelbart virker det jo meget tilforladeligt
Avatar billede jobless Nybegynder
13. marts 2006 - 10:05 #12
aldrig fundet en løsning, lukketid....
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester