当前位置: 首页 > 面试题库 >

获取mySQL MONTH()以使用前导零?

谷梁晟
2023-03-14
问题内容

如何在此查询中指定mySQL的MONTH()函数返回‘08’而不是8?

我想按日期进行排序。目前正在获得有关日期的结果,例如

2006-9
2007-1
2007-10
2007-11

当前查询:

SELECT COUNT(*), CONCAT(YEAR(`datetime_added`), '-', MONTH(`datetime_added`)) as date FROM `person` WHERE (email = '' OR email IS NULL) 
GROUP BY date 
ORDER BY date ASC

问题答案:

请改用以下内容:

DATE_FORMAT(`datetime_added`,'%Y-%m')

解释:

DATE_FORMAT()函数可让您使用下表中说明的格式以任何方式格式化日期(从文档中逐字获取)。因此,格式字符串的'%Y-%m'含义是:“整年(4位数字),后跟破折号(-),后跟两位数的月份数字”。

请注意,您可以通过设置lc_time_names系统变量来指定用于日/月名称的语言。非常有用。有关更多详细信息,请参考文档。

Specifier   Description
%a  Abbreviated weekday name (Sun..Sat)
%b  Abbreviated month name (Jan..Dec)
%c  Month, numeric (0..12)
%D  Day of the month with English suffix (0th, 1st, 2nd, 3rd, 鈥�)
%d  Day of the month, numeric (00..31)
%e  Day of the month, numeric (0..31)
%f  Microseconds (000000..999999)
%H  Hour (00..23)
%h  Hour (01..12)
%I  Hour (01..12)
%i  Minutes, numeric (00..59)
%j  Day of year (001..366)
%k  Hour (0..23)
%l  Hour (1..12)
%M  Month name (January..December)
%m  Month, numeric (00..12)
%p  AM or PM
%r  Time, 12-hour (hh:mm:ss followed by AM or PM)
%S  Seconds (00..59)
%s  Seconds (00..59)
%T  Time, 24-hour (hh:mm:ss)
%U  Week (00..53), where Sunday is the first day of the week
%u  Week (00..53), where Monday is the first day of the week
%V  Week (01..53), where Sunday is the first day of the week; used with %X
%v  Week (01..53), where Monday is the first day of the week; used with %x
%W  Weekday name (Sunday..Saturday)
%w  Day of the week (0=Sunday..6=Saturday)
%X  Year for the week where Sunday is the first day of the week, numeric, four digits; used with %V
%x  Year for the week, where Monday is the first day of the week, numeric, four digits; used with %v
%Y  Year, numeric, four digits
%y  Year, numeric (two digits)
%%  A literal 鈥�%鈥� character
%x  x, for any 鈥渪鈥� not listed above


 类似资料:
  • 问题内容: 我正在使用jQuery。如何获取当前URL的路径并将其分配给变量? 范例网址: 问题答案: 要获取路径,可以使用:

  • 问题内容: 我想要的只是获取网站URL。不是从链接获取的URL。在页面加载过程中,我需要能够获取网站的完整,当前URL,并将其设置为一个变量,以便我随意使用。 问题答案: 使用: 如评论中所述,下面的行有效,但对于Firefox而言是错误的。

  • 问题内容: 我有一个Post模型,在将其添加到数据库之前,它需要一个特定的类别,并且我希望该类别能够自动生成。单击addPost按钮会将您带到其他页面,因此将通过获取上一页URL的一部分来确定类别。 有没有一种方法可以将上一页URL作为字符串获取? 谢谢 编辑:我在这里添加了我的AddPost按钮。 问题答案: 你可以使用来做到这一点,但是如果只有选项卡的上一页来自你的网站,那么它将存在,否则中将

  • 问题内容: 嗨,我写了一个应用程序,获取当前的纬度和经度并将其转换为相应的地址。我可以获取纬度和经度,但是如何使用json将其转换为相应的地址。我是json的新手。我尝试了一些示例代码,但没有得到地址 这是我的代码 请帮助我 提前致谢 问题答案: 要改回可读格式,您也可以使用Geocoder,但有时由于Google Play服务问题而无法正常工作。我将这个json地理编码用作第二种选择,以防万一。

  • 问题内容: 有没有办法在控制器中获取当前使用的语言(不带)? 在服务中找不到任何内容。 问题答案: 是一个吸气剂和二传手。 请参阅在文档链接中找到的此演示: http://jsfiddle.net/PascalPrecht/eUGWJ/7/

  • 我使用从引导选择中检索当前选择的值,但它返回了第一个选择的值,即警报保持显示项目1,当项目1和项目2被选中时,即使项目2是最近的选中。 如何获取最近选择的值以及选择了多少个选项?