• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

6 mensagens neste tópico

Olá a todos,

Tenho algumas dúvidas  :wallbash: relativamente à manipulação de strings e às operações com datas.

1- Como separar o último nome de João Luis Neves, por exemplo. E apenas o primeiro?

2- Imaginemos que queremos calcular a idade de uma pessoa tendo a data actual (sysdate) e a data de nascimento (10.03.1970), por exemplo?

Obrigado.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Tem de ser feito em sql ? vais trabalhar com mais o que ??

Vou mudar o tópico para dúvidas e ajudas!

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

É integrado no estudo para uma cadeira sobre bases de dados, cujo teste será sobre a sintaxe SQL.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Pois, se fosse possível trabalhar isso em php saberia, em sql directamente não faço ideia! :P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

A questão numero 2 é fazer uma subtração usando depois de converter as datas para um formato numérico.

A primeira... o nome está todo no mesmo atributo?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Olá a todos,

Tenho algumas dúvidas  :wallbash: relativamente à manipulação de strings e às operações com datas.

1- Como separar o último nome de João Luis Neves, por exemplo. E apenas o primeiro?

2- Imaginemos que queremos calcular a idade de uma pessoa tendo a data actual (sysdate) e a data de nascimento (10.03.1970), por exemplo?

Obrigado.

Consulta o manual da BD que estás a usar para veres que funções tens disponíveis.

No caso da idade, deve ser relativamente simples fazer sysdate - campoData, desde que estejam no mesmo tipo de dados. Se não estiverem no mesmo tipo de dados, tens de fazer uma conversão.

Seja como for, tens sempre de consultar o manual da BD que estás a usar, uma vez que o SQL não define esse tipo de funções.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora