PEGAR DATA HORA NO SQL SERVER

PHELIPO 04/07/2017 10:40:57
#474983
Bom dia!
Tem um projeto desenvolvido em vb.net e firebird, agora estou migrando para o sql server.
No sql server não estou conseguido jogar a data hora do servidor em uma variavel, até que consigo pegar a data do servidor no sql server usando Select getdate(), o problema é que consigo joga la na variavel PegaDataHora.

Já no Firebird consigo fazer isso perfeitamente usando essa rotina:

SQL = [Ô]SELECT current_timestamp [Ô]
SQL = SQL & [Ô]FROM RDB$DATABASE [Ô]

dtDataHora = ObjDataHora.Selecionar(SQL)

If dtDataHora.Rows.Count > 0 Then
PegaDataHora = Format(dtDataHora.Rows(0)([Ô]current_timestamp[Ô]), [Ô]dd.MM.yyyy HH.mm.ss[Ô])
End If



No sql server estou fazendo essa rotina não estou conseguido:

SQL = [Ô]Select getdate()[Ô]

dtDataHora = ObjDataHora.Selecionar(SQL)

If dtDataHora.Rows.Count > 0 Then

PegaDataHora = Format(dtDataHora.Rows(0)([Ô]CURRENT_TIMESTAMP[Ô]), [Ô]dd.MM.yyyy HH.mm.ss[Ô])

End If

Quem poder me ajudar eu agradeço.
ELUCIMAR 04/07/2017 12:07:59
#474990
Resposta escolhida
PHELIPO
O código correto seria mais ou menos assim:

SQL = [Ô]Select getdate()[Ô]

dtDataHora = ObjDataHora.Selecionar(SQL)

If dtDataHora.Rows.Count > 0 Then

Dim dataHora As DateTime = Convert.ToDateTime(dtDataHora.Rows[0][0]);
PegaDataHora = Format(dataHora, [Ô]dd.MM.yyyy HH.mm.ss[Ô])

End If
PHELIPO 04/07/2017 12:50:27
#474993
Valeu Elucimar deu certo, Obrigado.
Tópico encerrado , respostas não são mais permitidas