[英]how to get specific day month or year from a column date formated
我有名为PODate的列,其日期已格式化。
我想从格式化的列日期中得到一个特殊的日期或月份甚至年份。 但是我不知道该查询使用什么功能。
我想查询一个从选定月份获得的查询。 或根据选择的日期从一周开始。
仅当我选择第9个月时,输出才会像,然后它将返回仅第9个月的日期。
谢谢
你可以试试看
SELECT * FROM yourtable
WHERE CONVERT(DATETIME, FLOOR(CONVERT(FLOAT, date))) = '2018-09-15'
请查看此讨论
您可以使用Extract
功能。
定义:
EXTRACT()函数从给定日期提取零件
范例:
Month
SELECT EXTRACT(MONTH FROM "2018-09-15");
Week
SELECT EXTRACT(WEEK FROM "2018-09-16");
它可以提取:
您可以在此处阅读有关文档的更多信息Extract()函数
编辑 :
您可以使用此Extract Function
在where
为你的情况的条件:
范例:
select
your_date
from
your_table
where
extract(MONTH FROM your_date) = '9'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.