DATATIME SQLSERVER
Estou como problema em fazer uma busca por data!
Eu recebo uma data do tipo string na variavel dat
e quero pesquisar ela no sql = SELECT * FROM tabela WHERE data = %dat%
Eu recebo uma data do tipo string na variavel dat
e quero pesquisar ela no sql = SELECT * FROM tabela WHERE data = %dat%
Tente assim
SELECT * FROM tabela WHERE data = CAST(variavel AS DATETIME)
SELECT * FROM tabela WHERE data = CAST(variavel AS DATETIME)
Fiz isso assim igual vc falou mais ele fala que nao é uma coluna valida
x = datatxt.Text => [Ô]25/12/2011[Ô] essa data que eu digitei
sql = [Ô]SELECT * FROM clientes WHERE datat = CAST(x as datetime)[Ô]
Tipo eu tenho 20 registros e 5 com essa data queria selecionar só eles
x = datatxt.Text => [Ô]25/12/2011[Ô] essa data que eu digitei
sql = [Ô]SELECT * FROM clientes WHERE datat = CAST(x as datetime)[Ô]
Tipo eu tenho 20 registros e 5 com essa data queria selecionar só eles
Faltou concatenar mano
também dá certo desse jeito
FICA COM DEUS!
sql = [Ô]SELECT * FROM clientes WHERE datat = CAST([ô][Ô] & x & [Ô][ô] as datetime)[Ô]
também dá certo desse jeito
[Ô]SELECT * FROM clientes WHERE datat = [ô][Ô] & x & [Ô][ô][ô])[Ô]
FICA COM DEUS!
Pergunta qual o tipo do campo no SQLSERVER é do tipo data/hora
se for a pesquisa seria este formato:
na integra seria assim.
ou sendo mais preciso ainda
se for a pesquisa seria este formato:
sSQL = [Ô]SELECT * FROM tabela WHERE campodata = [ô]YYYY-MM-DD[ô][Ô]
na integra seria assim.
sSQL = [Ô]SELECT * FROM tabela WHERE campodata = [ô]2011-04-06[ô][Ô]
ou sendo mais preciso ainda
sSQL = [Ô]SELECT * FROM tabela WHERE campodata = [ô][Ô] & Format(dat,[Ô]YYYY-MM-DD[Ô]) & [Ô][ô][Ô]
Tópico encerrado , respostas não são mais permitidas