An
|
PORTO FERREIRA SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 02/06/2005 15:14 hs
Oi pessoal eu to tentando fazer uma consulta em SQL que me traga os dados que forem menor que o dia atual, por exemplo: select * from tabela where (data)< date, só que não dá resultado nenhum, tem alguma coisa para se trabalhar com datas? obrigado pela ajuda.
Anderson Leal
|
|
|
|
Susana
|
ANGRA DOS REIS RJ - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 02/06/2005 16:20 hs
Geralmente uso assim: Se o formato da data for dd/mm/yyyy, use: datevalue('" & date & "') Se o formato da data for mm/dd/yyyy, use:"#" & date & "#" Voce pode também jogar a data para uma variável, e formatá-la (usando,por exemplo o format()) como desejar, aplicando a sintaxe acima.
|
|
|
Maxcim
|
GUARULHOS SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 03/06/2005 10:36 hs
use assim, server para qualquer banco de dados...
Function Converter_Data_SQL(DATA) As String Select Case Tipo_Banco Case 1 ' access Converter_Data_SQL = "#" & Format(DATA, "MM/DD/YYYY") & "#" Case 2 ' msde SQL Server Converter_Data_SQL = "CONVERT(DATETIME, '" & Format(DATA, "yyyy-mm-dd") & "', 102)" Case 3 ' MySQL Converter_Data_SQL = " '" & Format(DATA, "yyyy-mm-dd") & "'" End Select End Function
para chamar... str_data1 = Converter_Data_SQL(Date) SELECT * FROM Tbl_Agenda WHERE DATA > " & str_data1
|
|
|
An
|
PORTO FERREIRA SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 03/06/2005 13:16 hs
Anderson Leal
|
|
|