Sto cercando di ottenere l'ora corrente in uno script bash e di memorizzarlo in un database MySql. Come posso ottenere l'ora corrente e convertirlo in un formato che può essere salvato in un campo MySQL datetime.Bash time to mysql datetime
13
A
risposta
18
Si può scrivere:
date +'%F %T'
che stamperà qualcosa di simile a: (. Ma, come zerkms dice, è probabilmente meglio utilizzare solo NOW()
all'interno di MySQL)
2012-03-04 11:56:54
+0
Ha funzionato per me, ma sembra che gli spazi extra non siano ben accolti. Ho aggiunto spazio extra dopo il segno più (+), che ha interrotto la sceneggiatura. Grazie! – Rolice
2
Equivalente della risposta di @ruakh, in forma estesa:
date +'%Y-%m-%d %H:%M:%S'
che stamperà qualcosa come:
2014-04-14 11:33:48
Utile se alcuni dei caratteri di separazione sovrimpressione della data, non sono validi per un uso o un altro.
Problemi correlati
- 1. UNIX Timestamp to MySQL DATETIME
- 2. Time to decimal time in Python
- 3. Round datetime to last
- 4. Creazione di DATETIME da DATE e TIME
- 5. MySql TimeStamp e JavaScript Time
- 6. Joda time round to days
- 7. Hook to time knitr chunks
- 8. Pandas datetime to unixtime
- 9. Linq to EntityFramework DateTime
- 10. Bash convert to pdf
- 11. Entity Framework - MySQL - Edizione formato Datetime
- 12. Aggiungere un giorno a Joda-Time DateTime
- 13. Get java.util.Date fuori da Joda Time DateTime
- 14. Come confrontare part-time del datetime
- 15. Mysql Datetime with Fuso orario
- 16. datetime to totalminute in sql
- 17. C# DateTime to String Edizione
- 18. TSQL DateTime to DateKey Int
- 19. Parse CIM_DateTime to .Net DateTime
- 20. xsd: dateTime to Java OffsetDateTime
- 21. Rails MySQL query confusion time
- 22. Git Bash mysql vuoto
- 23. Che differenza tra i tipi DATE, TIME, DATETIME e TIMESTAMP
- 24. Bash Multiplying Decimal to int
- 25. mysql confronto datetime
- 26. Ordina per datetime mysql
- 27. Aggiungere i campi DATE e TIME per ottenere il campo DATETIME in MySQL
- 28. Java long to Mysql
- 29. MySQL 5.6 DATETIME non accetta millisecondi/microsecondi
- 30. bash check mysql connect
Perché non usi mysql's 'NOW()'? Utilizzare ** solo ** il tempo del server db è una pratica comune – zerkms
C'è una ragione per cui è necessario il tempo di bash e non è possibile utilizzare le funzioni in tempo corrente in MySQL? (Maledizione, bastonato!) –