DETALHE E NA LINGUAGEM SQL, JAVA VEM DEPOIS POR ENQUANTO PRECISO NO SQL
JA SEI USAR O SIMPLEDATEFORMAT ETC… MAS POR ENQUANTO PRECISO NO SQL VALEU!!
andreengesoft
SQLSERVER
andreengesoft
OBS: JA TENTEI TUDO CONVERT, SUBSTRING, DATEPART CONCATENANDO, E MILHARES DE COISAS, CONVERTENDO A DATA PRA STRING DP VOLTANDO ELA PRA DATETIME AI DA PAU ETC… :thumbdown:
esse código dbo.fn_dateformat(DtFechamento,1) o meu aki nao reconhece =(… tem alguma outra ideia? esse negocio ta osso! hehehe
ramilani12
Qual a versão SQLServer vc esta usando?
andreengesoft
2000
ramilani12
Deveria funcionar …
Mostre mo erro…
andreengesoft
Select dbo.fn_dateformat(DtFechamento,1), TempoGasto, Chamada.Descricao, Produto.Nome as Produto, PessoaCliente.Nome as Cliente, PessoaColaborador.Nome as Colaborador, CompFechamento, TipoServico.Nome as TipoServico, Chamada.Descricao ControleExterno, Assunto, Chamada.Autoid as AutoIdChamada, AtendimentoChamada.Autoid as AutoidAtend From Chamada Inner Join AtendimentoChamada on AtendimentoChamada.Chamada=Chamada.Autoid left outer join TipoServico on AtendimentoChamada.TipoServico=TipoServico.Autoid Inner Join Colaborador on AtendimentoChamada.Colaborador=Colaborador.Autoid Inner Join Pessoa as PessoaColaborador on Colaborador.Pessoa=PessoaColaborador.Autoid Inner Join Cliente on Chamada.Cliente=Cliente.Autoid Inner Join Pessoa as PessoaCliente on Cliente.Pessoa=PessoaCliente.Autoid Inner Join Produto on Chamada.Produto=Produto.Autoid where Chamada.Autoid> 7000 order by PessoaColaborador.Nome, CompFechamento, DtFechamento asc, Produto.Nome
essa é a sql
esse é o erro:
INVALID OBJECT NAME dbo.fn_dateformat
obs: DtFechamento é o meu campo datetime :lol:
andreengesoft
pode ser que eu fiz a sql errada na parte de formatar, ve ai se ta certin
andreengesoft
ALGUÉM?? TA OSSO ESSA PARADA! HELP :thumbup: :XD:
M
marciob7
Olá,
select convert(varchar(10),suadata,103) as dataformatada
from suatabela
order by suadata
No banco de dados sempre vai ter a data com hora, minuto e segundo.
Valeu
andreengesoft
[email removido:
]Olá,
select convert(varchar(10),suadata,103) as dataformatada
from suatabela
order by suadata
No banco de dados sempre vai ter a data com hora, minuto e segundo.
Valeu
desse jeito que você disse eu já consegui, se sabe como que faz desse jeito (dd/mm/yyyy) mas o tipo de dados datetime ou smalldatetime ?
andreengesoft
mais uma coisa vc ordenando a data como string os dias do mes ficam ordenandos, mas a ordem dos meses nao fica correta, por isso o ideal seria o tipo de dados datetime ou smalldatetime VALEU :roll:
andreengesoft
alguem please
dudaskank
Você pode tentar transformar pra string e depois pra data usando cast, mais ou menos assim
SELECTCAST(dataStringASdataSemTempo)
Acho que o formato dataString só precisa ser do mesmo padrão que você entra ela no sql, acho que parecido com yyyy-mm-dd ou coisa parecida
andreengesoft
onde você converteu ai para o tipo datetime? pq ainda vai continuar a mesma coisa so vai mudar o nome se é que eu entendi certo, se puder me passa a expressão completa fica melhor, vo te passar um exemplo.
select convert(varchar(10),suadata,103) as dataformatada
from suatabela
order by suadata
aki fica perfeito do jeito que eu quero, como eu converto a expressão acima para o tipo datetime ou smalldatetime valeu!
A
Anchieta_junior
SELECT substring(CONVERT(varchar,dtaReuniao,20),0,11) from
tbl_test_CadReuniao
J
joaoroberto
vc vai ter que montar a data extraindo o mês dia e ano do campo datetime convertendo para caracter e depois dar um cast trazendo de volta para datetime.
no exemplo abaixo eu estou resolvendo isso no campo dataprevista, vc pode colocar a ordem que quiser sendo o mês, dia ou ano na frente e vice-versa…
CAST (
CONVERT(CHAR,MONTH(DATAPREVISTA))
+’/’+
CONVERT(CHAR,DAY(DATAPREVISTA))+’/’+
CONVERT(CHAR,YEAR(DATAPREVISTA)) AS DATETIME
pode tentar que da certo.
att
João roberto
oraculum
Bem desculpem por ressuscitar um post morto, mas me parece que ele ficou sem solução e eu passei pelo mesmo problema esses dias então resolvi postar no meu blog a solução caso alguém passe por aqui e tenha a mesma dificuldade vai saber como resolver…