Jump to content


Photo

Como subtrair dois TIMESTAMPs e obter dias?


  • Faça o login para participar
16 replies to this topic

#1 mofo

mofo

    12 Horas

  • Usuários
  • 169 posts
  • Sexo:Não informado

Posted 31/07/2008, 11:48

SELECT * FROM Contatos
		   WHERE TO_DAYS(NOW()) - TO_DAYS(data_contato) <= 30

Estou usando timestamp without time zone, alguem poderia me dar uma ajudinha a adaptar ?

#2 boirock

boirock

    Tecnologia para todos (agora hexa campeão)

  • Usuários
  • 1559 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR
  • Interesses:PostgreSQL - PHP

Posted 31/07/2008, 12:13

:ponder:
Uma saída é converter o timestamp para date antes de fazer a subtação.
SELECT CURRENT_DATE - '2008-07-10 11:57:32.479103-03'::DATE
Vai te devolver em dias (y)

#3 mofo

mofo

    12 Horas

  • Usuários
  • 169 posts
  • Sexo:Não informado

Posted 31/07/2008, 13:13

Heheheh axo que eu nao me expressei bem, eu preciso fazer um relatorio de contatos por dia do operador, vc teria alguma sujestão ?

#4 boirock

boirock

    Tecnologia para todos (agora hexa campeão)

  • Usuários
  • 1559 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR
  • Interesses:PostgreSQL - PHP

Posted 31/07/2008, 13:23

Ué!? :ponder:
Só não entendi porque a minha sugestão anterior não serve :D Veja só:
SELECT * FROM Contatos WHERE CURRENT_DATE - data_contato::DATE <= 30


#5 mofo

mofo

    12 Horas

  • Usuários
  • 169 posts
  • Sexo:Não informado

Posted 31/07/2008, 13:27

tenho uma duvida por enqaunto, o que seria aqueles 2 2pontos ?

SELECT * from Contatos where CURRENT_DATE - '2008-07-10 11:57:32.479103-03'::DATE < 31

estou fazendo assim mas esta pegando as datas 31

Edição feita por: mofo, 31/07/2008, 13:36.


#6 boirock

boirock

    Tecnologia para todos (agora hexa campeão)

  • Usuários
  • 1559 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR
  • Interesses:PostgreSQL - PHP

Posted 31/07/2008, 13:53

:ponder: peraí!
Você quer que a DIFERENÇA entre as datas seja maior que trinta dias ou que o DIA da data seja maior que 30? o_O

colua::DATE é o mesmo que fazer CAST(coluna AS DATE). Sacou?(y)
Estou convertendo o campo para o tipo date.

#7 mofo

mofo

    12 Horas

  • Usuários
  • 169 posts
  • Sexo:Não informado

Posted 31/07/2008, 14:04

na verdade seria maior que 28 :)

#8 boirock

boirock

    Tecnologia para todos (agora hexa campeão)

  • Usuários
  • 1559 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR
  • Interesses:PostgreSQL - PHP

Posted 31/07/2008, 14:15

na verdade seria maior que 28 :)

Tá... mas :blink:
o que você quer que seja maior que 28? A diferença ou o dia da data?

#9 mofo

mofo

    12 Horas

  • Usuários
  • 169 posts
  • Sexo:Não informado

Posted 31/07/2008, 14:21

an verdade seria do x periodo inicial ate os dias de hoje

#10 boirock

boirock

    Tecnologia para todos (agora hexa campeão)

  • Usuários
  • 1559 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR
  • Interesses:PostgreSQL - PHP

Posted 31/07/2008, 14:48

Blz...
Então você quer pegar a data atual e subtrair dela a data que está em um campo da sua tabela (e esse campo é timestamp).
O resultado dessa conta você vai usar para verificar se é maior que 28 dias... certo???

Então:
SELECT * FROM tabela WHERE (CURRENT_DATE - campo_da_sua_tabela::DATE) > 28
Esse WHERE pega só os registros em que a data que estiver em campo_da_sua_tabela for de no mínimo 29 dias atrás.
Testado!

#11 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 21/09/2017, 02:47

Feline Dosage For Amoxicillin cialis buy online Robaxin 750 Amoxicillin Cough Seraph And Viagra For Sale In Packets cialis buy online Prix Cialis Montpellier
Isotretinoin tab internet pharmacy with free shipping cialis buy online Drug Levitra China Sale
Propecia Low Testosterone Where To Order Cialis Where Can I Find Avanafil Cheaper
Cialis Sur Ebay <a href=http://cialtobuy.com>buy cialis</a> Coupons For Cialis 20 Mg
Generika Viagra Bestpreis cialis price Costco Cialis 5 Mg
Viagra Kaufen Bei Apotheke Forum Levitra Levitra Orosolubile Italia
Buy Zithromax 500mg Online <a href=http://cialtobuy.com>cialis</a> Buy Fluconazole No Perscription

#12 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 28/09/2017, 12:07

Viagra En Canada viagra cialis Precio Cialis De 5 Mg Priligy Dapoxetina Italia
Come Utilizzare Kamagra Tarif Cialis 20 Lioresal Medicament cialis Keflex 750
Domperidone New Zealand Pharmacy cialis Cephalexin 500mg Dosage Propecia En Parafarmacias

#13 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 02/10/2017, 06:23

Priligy E Levitra Propecia Dose Testicular Pain Propecia Complications Women online pharmacy Kamagra 100 Online Viagra 100 Precio Cialis Pas Cher Paiement Securise
Canadian Pharmacy Viagra No Prescription Keflex For Cellulitis In The Face viagra online pharmacy Generic Drug Sales Onlline Buy Cheap Generic Valtrex Viagra Acquisto Forum
Il Viagra Napoletano Acheter Viagra Discret viagra Buy Vigora 50 Viagra Wirkt Nicht Forum 100mg Kamagra A Buon Mercato

#14 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 08/10/2017, 12:39

Comprar Priligy Online Contrareembolso cialis Zentel Tablets Best Website With Overnight Delivery Ampicillin Amoxicillin Penicillin Levitra Prix Pharmacie Viagra
Get Generic Viagra Online viagra Viagra Addio
Silvitra Beyer Levitra 20mg online pharmacy Thiazides Diuretics Buy Canadian Pharm Is Lasix A Blood Thinner
Finasteride Online Cheap Citalopram E Paroxetina order levitra from canada buy accutane in the uk

#15 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 24/10/2017, 18:36

Cephalexin Mouth viagra Propecia Depression Rash Come Viagra Naturale Zentel Without Dr Approval
Buy Celebrex Celecoxib 200 Mg 30 Day Cialis 5mg Provera On Line viagra 40 Pills For 99.00 Cephalexin And Alcoholic Beverages Interaction




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq