这是我的查询,我正在搜索2005年输入的数据,但它显示了错误的数据
tvokkenx1#
您可以改为使用year()函数。执行以下查询:
Select title, pubdate as "Publish Date" From books Where year(pubdate) = 2005 And category = 'Computer'
jvidinwx2#
SELECT title,pubdate AS "Publish Date" FROM books WHERE pubDate >= '2005-01-01' AND pubDate <= '2005-12-31' AND category = 'COMPUTER'
您需要正确使用日期格式yyyy-mm-dd。
lndjwyie3#
欢迎来到s/o。作为一个新手,你不应该发布图片来抽样你的查询或数据。将实际查询放在文章中(使用空格,而不是制表符进行格式设置)。还有你的样本数据。在sql中查询日期时,如果日期是日期字段而不是字符,则日期的格式不正确。标准格式是'yyyy-mm-dd',因此如果您要查找从2005年1月1日到2005年12月31日的所有活动,您可以
where pubDate >= '2005-01-01' AND pubDate < '2006-01-01' AND category = 'COMPUTER';
我做了不到2006年1月1日如果你曾经有一个日期/时间的日期,它将是12月31日到晚上11:59:59
3条答案
按热度按时间tvokkenx1#
您可以改为使用year()函数。
执行以下查询:
jvidinwx2#
您需要正确使用日期格式yyyy-mm-dd。
lndjwyie3#
欢迎来到s/o。作为一个新手,你不应该发布图片来抽样你的查询或数据。将实际查询放在文章中(使用空格,而不是制表符进行格式设置)。还有你的样本数据。
在sql中查询日期时,如果日期是日期字段而不是字符,则日期的格式不正确。标准格式是'yyyy-mm-dd',因此如果您要查找从2005年1月1日到2005年12月31日的所有活动,您可以
我做了不到2006年1月1日如果你曾经有一个日期/时间的日期,它将是12月31日到晚上11:59:59