SonicSpot Posted December 15, 2006 at 11:27 PM Report #70797 Posted December 15, 2006 at 11:27 PM Estou a precisar de obter a data do dia anterior.. Digamos que um equivalente a DATE(CURRENT_TIMESTAMP) - 1, obvio que isto não funciona, até porque já esperimentei. Mas se alguém souber uma forma de o fazer por SQL, agradecia que me ajudasse. Já me disseram também para utilizar getdate() - 1, mas também não funciona. Desde já obrigado, fico à espera de uma resposta.
rgcaldas Posted December 16, 2006 at 01:41 AM Report #70815 Posted December 16, 2006 at 01:41 AM Não sei qual é o SQL que estás a usar mas se for MS ver este link, é com o GETDATE, portanto devia de funcionar, mas não experimentei porque não tenho nenhum SQL há mão http://msdn2.microsoft.com/en-us/library/ms188383.aspx
pedrotuga Posted December 16, 2006 at 05:09 AM Report #70819 Posted December 16, 2006 at 05:09 AM Qual é o SGBD que estás a usar?
SonicSpot Posted December 17, 2006 at 02:56 PM Author Report #70952 Posted December 17, 2006 at 02:56 PM Estou a usar mySQL.
rgcaldas Posted December 17, 2006 at 03:58 PM Report #70967 Posted December 17, 2006 at 03:58 PM Então vê este http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html
SonicSpot Posted December 17, 2006 at 04:38 PM Author Report #70970 Posted December 17, 2006 at 04:38 PM Era isso mesmo! Thanks rgcaldas e também aos outros que perderam tempo com isto! 😄 Para quem estiver interessado na solução do problema, é: DATE_ADD(DATE(CURRENT_TIMESTAMP), INTERVAL -1 DAY)
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now