-3

我有一个简单的 SQL 查询:

SELECT now()

它以格式返回日期和时间:YYYY-MMM-DD HH:MM:SS例如:2013-01-20 21:26:36

我将此值用作文件名的一部分,问题是不允许使用 char ':'。
我怎样才能将时间格式更改为没有的东西':'
例如:YYYY-MMM-DD HHMMSS
我已经阅读了很多关于该主题的内容,如果没有 ,我找不到任何形式的日期和时间':',我发现 AM/PM .. 或不同的日期格式.. 但时间总是':'

4

3 回答 3

1

假设您使用的是 MySQL,只需使用:

SELECT DATE_FORMAT(now(), '%Y-%m-%d %H%i%S')
于 2013-01-20T19:36:07.523 回答
1

如果您使用的是 MySQL,这应该可以。

select REPLACE(getdate(),':','-');
于 2013-01-20T19:44:14.637 回答
0
SELECT DATE_FORMAT(NOW(), "%Y-%m-%d %H%i%S")
于 2013-01-20T19:36:46.993 回答