DATA
gente existe alguma diferença para buscar data entre sql e mysql
Se você está falando de conceito: Não
Se está falando de sintaxe: talvez, depende como você faz.
Se está falando de sintaxe: talvez, depende como você faz.
estou falando de sintaxe por que uso uma sintaxe para me trazer data no grid usuando banco mysql ele me traz normalmente mais usando o mesmo codigo para sql ele so carrega o banco mais nao traz dado nenhum
Mostre o comando SQL...
uso isto na classe
Public Function Data(ByVal dt As Date) As DataTable
Dim tabCadaluno As New DataTable
Dim con As New SqlConnection(strCon)
Dim SQL As String = [Ô]SELECT * FROM baixa WHERE Data_Importacao like [ô][Ô] & Format(dt, [Ô]yyyy/MM/dd[Ô]) & [Ô]%[ô][Ô]
[ô] where date_format(Data,[ô]%d/%m/%Y[ô]) = [ô][Ô] & nomealuno & [Ô][ô][Ô]
Dim adaptador As New SqlDataAdapter(SQL, con)
[ô] [Ô]SELECT * From vendasprodutos WHERE Data_Entrada BETWEEN [ô][Ô] & Format(vencimento, [Ô]yyy-MM-dd[Ô]) & [Ô][ô] AND [ô][Ô] & Format(vencimento1, [Ô]yyy-MM-dd[Ô]) & [Ô][ô][Ô]
Try
con.Open()
adaptador.Fill(tabCadaluno)
Catch ex As SqlException
MessageBox.Show(ex.Message, [Ô]Erro[Ô], MessageBoxButtons.OK, MessageBoxIcon.Error)
Finally
con.Close()
End Try
Return tabCadaluno
End Function
Public Function Data(ByVal dt As Date) As DataTable
Dim tabCadaluno As New DataTable
Dim con As New SqlConnection(strCon)
Dim SQL As String = [Ô]SELECT * FROM baixa WHERE Data_Importacao like [ô][Ô] & Format(dt, [Ô]yyyy/MM/dd[Ô]) & [Ô]%[ô][Ô]
[ô] where date_format(Data,[ô]%d/%m/%Y[ô]) = [ô][Ô] & nomealuno & [Ô][ô][Ô]
Dim adaptador As New SqlDataAdapter(SQL, con)
[ô] [Ô]SELECT * From vendasprodutos WHERE Data_Entrada BETWEEN [ô][Ô] & Format(vencimento, [Ô]yyy-MM-dd[Ô]) & [Ô][ô] AND [ô][Ô] & Format(vencimento1, [Ô]yyy-MM-dd[Ô]) & [Ô][ô][Ô]
Try
con.Open()
adaptador.Fill(tabCadaluno)
Catch ex As SqlException
MessageBox.Show(ex.Message, [Ô]Erro[Ô], MessageBoxButtons.OK, MessageBoxIcon.Error)
Finally
con.Close()
End Try
Return tabCadaluno
End Function
Amigo, usar operador [Ô]like[Ô] para campos Data é uma péssima idéia... Use Between ou operadores [Ô]maior/maior igual[Ô] e [Ô]menor/menor igual[Ô]
Utilizo assim no mysql a 8 anos, sem problemas.
[Ô]Select Codigo,Cod_Loja_Destino,Loja_Destino,Data FROM nag_transferencia Where DATA >= [ô][Ô] & Format(PI.Value, [Ô]yyyy-MM-dd[Ô]) & [Ô][ô] AND DATA <= [ô][Ô] & Format(PF.Value, [Ô]yyyy-MM-dd[Ô]) & [Ô][ô][Ô]
[Ô]Select Codigo,Cod_Loja_Destino,Loja_Destino,Data FROM nag_transferencia Where DATA >= [ô][Ô] & Format(PI.Value, [Ô]yyyy-MM-dd[Ô]) & [Ô][ô] AND DATA <= [ô][Ô] & Format(PF.Value, [Ô]yyyy-MM-dd[Ô]) & [Ô][ô][Ô]
mais a ideia nao é entre
tenta assim..
select * from baixa where Data_Importacao >=[ô]01/10/2012 00:00:00[ô]
ou
select * from baixa where Data_Importacao <=[ô]01/10/2012 00:00:00[ô]
select * from baixa where Data_Importacao >=[ô]01/10/2012 00:00:00[ô]
ou
select * from baixa where Data_Importacao <=[ô]01/10/2012 00:00:00[ô]
sim o problema nao e o mysql que eu tbm ultilizo e sem problemas mais sim em sql
eu uso esse codigo :
select * from baixa where Data_Importacao <=[ô]10/10/2012 00:00:00[ô]
no sql server express 2005, para pegar tudo cujo a data e menor ou igual a [ô]10/10/2012 00:00:00[ô]
lembrando que minha coluna data esta definido como datetime
como esta definido sua tabela?
qual sql vc usa?
qual tipo de pesquisa voce esta querendo retorno?
select * from baixa where Data_Importacao <=[ô]10/10/2012 00:00:00[ô]
no sql server express 2005, para pegar tudo cujo a data e menor ou igual a [ô]10/10/2012 00:00:00[ô]
lembrando que minha coluna data esta definido como datetime
como esta definido sua tabela?
qual sql vc usa?
qual tipo de pesquisa voce esta querendo retorno?
Tópico encerrado , respostas não são mais permitidas