几个问题。
在SQL Developer中,我可以键入alter session set nls_date_format='DD-MON-YY HH:24:MI:SS';
来包含时间,然后该选项卡上的所有查询都将包含此格式。然后我可以输入alter session set nls_date_format='DD-MON-YY';
来删除时间。在MySQL中可以轻松转换我的日期格式吗?
如果不是那么简单,请让我问一下:可以在单个查询行上更改格式。所以,如果我有这个
select name, start_date from Users;
如果这通常显示日期和时间,我该如何改变它只是让结果只显示日期?
答案 0 :(得分:0)
start_date
可能是datetime
列。您可以通过将时间转换为date
来截断时间:
SELECT name, DATE(start_date)
FROM users
答案 1 :(得分:0)
MySQL中可以轻松转换我的日期格式吗?
是的,有。
您正在寻找的是DATE_FORMAT()
功能。
示例:
select DATE_FORMAT(start_date,'%d-%m-%Y') from Users
根据需要调整说明符。 常用说明符:
%d day of month
%m month
%Y year
%H hour (00..23)
%h hour (01..12)
%p AM or PM
%i minutes
%s seconds
对于其他说明符,请参阅DATE_FORMAT()。