Bash时间到mysql日期时间

Bash时间到mysql日期时间,mysql,bash,datetime,time,Mysql,Bash,Datetime,Time,我试图在bash脚本中获取当前时间,并将其存储在MySql数据库中。如何获取当前时间并将其转换为可以保存到MySql datetime字段的格式。您可以编写: date +'%F %T' 它将打印如下内容: 2012-03-04 11:56:54 2014-04-14 11:33:48 (但正如zerkms所说,在MySQL中使用NOW()可能更好。)相当于@ruakh的答案,以扩展形式: date +'%Y-%m-%d %H:%M:%S' 它将打印如下内容: 2012-03-04 11

我试图在bash脚本中获取当前时间,并将其存储在MySql数据库中。如何获取当前时间并将其转换为可以保存到MySql datetime字段的格式。

您可以编写:

date +'%F %T'
它将打印如下内容:

2012-03-04 11:56:54
2014-04-14 11:33:48

(但正如zerkms所说,在MySQL中使用
NOW()
可能更好。)

相当于@ruakh的答案,以扩展形式:

date +'%Y-%m-%d %H:%M:%S'
它将打印如下内容:

2012-03-04 11:56:54
2014-04-14 11:33:48

如果某些日期戳分隔符字符在某种情况下无效,则此选项非常有用。

为什么不使用mysql的
NOW()
?只使用db服务器的时间是一种常见的做法。为什么需要bash时间而不能在MySQL中使用当前时间函数?(该死,被打败了!)为我工作,但似乎额外的空间不受欢迎。我在加号(+)后添加了额外的空格,这破坏了脚本。谢谢