Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 290
Localização: Parana/curitiba/brasil
Contato:

BETWEEN datetime no sqlserver entre duas datas

06-10-2009 00:15

Opa web, mais uma de sqlserver, rs, cara to tentando fazer uma consulta entre duas datas em um campo datetime do sqlserver, se fosse no mysql daria serto desta forma:

$datainicial = "2009-01-01 00:00:00.000"; $datafinal = "2009-12-31 00:00:00.000"; $selec = "select sum(D30_VALOR_TOTAL) AS soma FROM D30_CONTAS_RECEBER  WHERE  D1_CODIGO='$D1_CODIGO' AND D30_DT_EMISSAO BETWEEN ('$datainicial') and ('$datafinal')";

mas no sql server não funciona, ele retorna sempre "0" zero o que devo modificar para fazer funcionar?
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17549
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

BETWEEN datetime no sqlserver entre duas datas

06-10-2009 08:35

Dá uma olhada nesse modelo de between em mysql e compara com o seu.

http://www.codigosnaweb.com/forum/busca ... 1_598.html

Tenta também só buscar pelo between primeiro, depois adiciona os outros campos e compara o que causa o erro.

To te indicando esse link para referência em SQL
http://www.sql-tutorial.net/

Sobre o uso do between você encontra nesse link
http://www.sql-tutorial.net/SQL-BETWEEN.asp
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 290
Localização: Parana/curitiba/brasil
Contato:

BETWEEN datetime no sqlserver entre duas datas

08-10-2009 11:23

:arrow ae web, blz, cara sofri para entender mais a fundo, é que quando usamos o date time no sql server, vc tem que enviar os dados na forma que seu sistema operacional opera, por exemplo DD MM YYYY ou MM DD YYYY ou YYYY MM DD, no caso do brasil a gente usa usa oralmente ex: dia oito de novembro de dois mil e nove, o mesmo acontece no sqlserver, tem que enviar os dados da mesma forma que a maquina ficou configurada no painel de controle do windows! espero ter ajudado mais gente aqui, pois a maioria dos conteúdos são em inglês pelo fato do sqlserver não ser ainda tao comercializado no brasil para aplicações web.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17549
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

BETWEEN datetime no sqlserver entre duas datas

08-10-2009 11:28

Não sabia que tinha essa variação, vlw pela dica.
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado