Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

PRSolucaoWeb

Campo Date (SQLSERVER)

Recommended Posts

Faz esse select

set g_o_m = server.CreateObject("adodb.recordset")
set g_o_m = db_conn.execute ("select * from TB_GERAR_ATENDIMENTO

response.write(g_o_m("data_abertura"))

 

O que o response.write te mostra?

 

https://www.facebook.com/webprogramation

 

Att;

Compartilhar este post


Link para o post
Compartilhar em outros sites

O o select dessa forma?

function mask_data( obj )
		obj = CDAte( obj )
		dia = Day( obj  )
		mes = Month( obj )
		ano = Year( obj )
	
			if dia < 10 then
				dia = "0" & dia
			end if

			if mes < 10 then
				mes = "0" & mes
			end if
					
		 mask_data = dia &"/"& mes &"/"& ano
end function

set g_o_m = server.CreateObject("adodb.recordset")
set g_o_m = db_conn.execute ("select * from TB_GERAR_ATENDIMENTO

response.write(mask_data(g_o_m("data_abertura")))

 

 

https://www.facebook.com/webprogramation

 

Att;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas com essa função eu já tinha colocado e fica assim: 07/11/2013.

 

Só que fiz um teste e mudei aqui na função de: mask_data = dia &"/"& mes &"/"& ano para mask_data = mes &"/"& dia &"/"& ano.

 

E ficou assim: 11/07/2013.

 

Não sei se é o correto que fiz na função.

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

A função vc pode fazer ela fica da forma que vc quiser.

 

se quiser que ela pega a hora fica assim

mask_data = dia &"/"& mes &"/"& ano &" "& Hour

 

Se quiser que o ano vem primeiro basta mudar

mask_data = ano&"/"& mes &"/"& dia

Se quiser que o mes vem primeiro basta mudar

mask_data = mes&"/"& mes &"/"& dia

 

Isso vai depender da sua necessidade.

 

https://www.facebook.com/webprogramation

 

Att;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então do modo que fiz está correto?
Posso deixar mask_data = mes &"/"& dia &"/"& ano que não vai influenciar em futuras datas ne?

Tipo 11/11/2013 ou 11/12/2013?

Não vou ter problemas ne?

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pra mostrar na tela não. Agora na hora de gravar a data no banco de dados ai vc tem que alterar a formato da função para

mask_data = ano&"/"& mes &"/"& dia

 

Agora se você não grava essa data no banco de dados não vai influenciar em nada.

 

https://www.facebook.com/webprogramation

 

Att;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então, se ela esta sendo gravada corretamente no banco de dados você deve configurar na hora de mostrar ela na tela.

 

Se resolveu coloque o tópico como resolvido e se quiser postar o seu script como ficou que pode ajudar outras pessoas.

 

Se poder também curi a minha pagina no facebook.

 

https://www.facebook.com/webprogramation

 

Att;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Continua a mesma coisa 07/11/2013.

No banco ele grava assim: 2013-11-07

 

Obrigado

 

Não tem problema que no bd grave assim, apenas na hora de exibir formate como desejar

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caso alguém precise desta função para formatar a data de um campo tipo DATE, como eu precisei muito, segue abaixo:

 

function mask_data( obj )
obj = CDAte( obj )
dia = Day( obj )
mes = Month( obj )
ano = Year( obj )

if dia < 10 then
dia = "0" & dia
end if

if mes < 10 then
mes = "0" & mes
end if

mask_data = mes &"/"& dia &"/"& ano
end function

 

E na chamada para visualização na tela adicione a seguinte frase:

 

<%response.write(mask_data(g_o_m("data_abertura")))%>

 

Obrigado pela ajuda que o pessoal do Forum iMaster vem me dando.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vou colocar essa função junto com as outras no lab de script para formatação. Já existem várias exemplos que postei, assim fica um acervo legal.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.