如何在mysql中格式化now函数

问题描述 投票:0回答:8

有没有办法格式化mysql NOW() 所以我会得到类似年月日时分秒的东西,全部在一起,如下所示:

20130822143222

或者在 PHP 中获得类似 microtime() 的东西,但对于 MySQL ?

插入前我需要它作为触发器。谢谢你:)

php mysql time format
8个回答
13
投票
SELECT DATE_FORMAT(NOW(),'%Y%m%d%H%i%s')

2
投票
select date_format(NOW(),'%Y%m%d%H%i%s') as date_val

1
投票

尝试:

DATE_FORMAT(NOW(),'%Y-%m-%d %h:%i:%s')

0
投票

您可以使用字符串替换函数从

NOW()
的输出中删除破折号、冒号和空格,因为它只返回一个字符串,其中包含您想要的内容,并用上面列出的标点符号分隔。请参阅 http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_replace


0
投票

除了

DATE_FORMAT
之外,这也应该有效:
SUBSTRING(NOW() + 0, 1, 8)


0
投票

我认为这应该有效:

select UNIX_TIMESTAMP(NOW());

*约斯特


0
投票

使用提取功能:

"Select EXTRACT(YEAR from NOW()) as year, EXTRACT(MONTH from NOW()) as month, EXTRACT(DAY
from NOW()) as day, EXTRACT(HOUR from NOW()) as hour, EXTRACT(MINUTE from NOW()) as  
minute, EXTRACT(SECOND from NOW()) as second, EXTRACT(MICROSECOND from NOW()) as 
microsecond, EXTRACT(MINUTE_MICROSECOND from NOW()) as minute_microsecond";

0
投票

在Mysql中使用Now()函数来日期和DATE_FORMAT函数sql。

select DATE_FORMAT(NOW(),'%d/%m/%Y %H:%i:%s') as date;;

输出:

日期

2024年1月24日15:54:32

© www.soinside.com 2019 - 2024. All rights reserved.