Tôi đang cố gắng để có được thời gian hiện tại trong một kịch bản bash và lưu trữ nó trong một cơ sở dữ liệu MySql. Làm thế nào tôi có thể nhận được thời gian hiện tại và chuyển đổi nó sang một định dạng có thể được lưu vào một trường datetime MySql.Bash time to mysql datetime
13
A
Trả lời
18
Bạn có thể viết:
date +'%F %T'
mà sẽ in cái gì đó như: (. Nhưng khi zerkms nói, nó có thể là tốt hơn để chỉ cần sử dụng NOW()
trong MySQL)
2012-03-04 11:56:54
+0
Làm việc cho tôi, nhưng có vẻ như không gian thêm không được hoan nghênh. Tôi đã thêm không gian thừa sau dấu cộng (+), đã phá vỡ tập lệnh. Cảm ơn! – Rolice
2
tương đương câu trả lời của @ruakh, ở dạng mở rộng:
date +'%Y-%m-%d %H:%M:%S'
mà sẽ in cái gì đó như:
2014-04-14 11:33:48
hữu ích nếu một số các ký tự phân cách ngày tem là không hợp lệ cho một sử dụng hay cách khác.
Các vấn đề liên quan
- 1. MYSQL - datetime to seconds
- 2. Tạo DATETIME từ DATE và TIME
- 3. TimeSpan to DateTime conversion
- 4. LINQ to EntityFramework DateTime
- 5. Thêm trường DATE và TIME để nhận trường DATETIME trong MySQL
- 6. Cách chia một phần DATE và TIME từ DATETIME trong MySQL
- 7. datetime to totalminute in sql
- 8. TSQL DateTime to DateKey Int
- 9. C# DateTime to String Issue
- 10. Override điều hành + để phóng date + time = datetime trong Python
- 11. Rails 3 DateTime và Time format beginning_of_day end_of_day sai
- 12. mysql datetime so
- 13. Java Multicast Time To Live luôn là 0
- 14. Js Date object to python datetime
- 15. Sử dụng DateTime trong LINQ to Entities
- 16. LINQ to Entities parametrized constructor Datetime
- 17. C# DateTime to "YYYYMMDDHHMMSS" định dạng
- 18. Làm thế nào để chuyển đổi Active Directory pwdLastSet to Date/Time
- 19. Làm thế nào để lưu trữ Java Date to Mysql datetime ...?
- 20. MySQL: Làm thế nào để kiểm tra xem một chuỗi là một ngày hợp lệ, TIME hoặc DATETIME
- 21. Chèn datetime vào MySql db
- 22. Hex to Binary conversion in bash
- 23. ngày và thời gian của datetime Bắt (? Lỗi trong MySQL)
- 24. Giúp grokking Time và Time Zones trong Rails 3
- 25. MySQL 5.6 DATETIME không chấp nhận mili giây/micro giây
- 26. Thêm giây vào datetime trong MySQL
- 27. MySQL chỉ số datetime không hoạt động
- 28. MySQL: Chuyển đổi INT thành DATETIME
- 29. LINQ to Entity có được một ngày từ DateTime
- 30. Thứ tự DateTime rỗng trong LINQ to SQL
Tại sao bạn không sử dụng 'NOW()' của mysql? Sử dụng ** chỉ ** thời gian máy chủ db là một thực tế phổ biến – zerkms
Có một lý do tại sao bạn cần thời gian bash và không thể sử dụng các chức năng thời gian hiện tại trong MySQL? (Darn, bị đánh đập với nó!) –