Select em campo data

SQL

.NET

03/05/2016

Olá,

estou com um problema para realizar o select em um campo data, preciso que retorne registro com data de dois dias depois da data atual.
o banco de dados é access e o campo data inicial é composto por data e hora.
O programa é Visual Studio 2012.


uso a seguinte string

dim datax as datetime = today

sql = "select * from agend where datainicial like '" & datax.adddays(2) & "' order by nome"


Obrigado,

André Luis
Andre Silva

Andre Silva

Curtidas 0

Respostas

Jair N.

Jair N.

03/05/2016

Boa Tarde No Access assim como a maior parte dos bancos, é a soma do campo "data hora" + valor numérico, onde pode ser valor inteiro ou fracionário.
veja exemplo de sua consulta "... where DATEVALUE(datainicial) + 2 = DATEVALUE(CDATE('03/05/2016 12:35:15)) ..." veja que a conversão CDATE passa da String para DataHora e DATEVALUE trunca apenas em data...
GOSTEI 0
POSTAR