select invoice_date, cast(invoice_date as date) as new_date from invoices limit 5;
我只需要返回月份和年份。。有什么帮助吗?我必须使用cast函数
gab6jxml1#
您可以使用DATE_FORMAT只显示月份和年份。
Select DATE_FORMAT(CAST(invoice_date as DATE), '%m/%Y') as new_date from invoices
ccrfmcuu2#
可以对日期类型使用MONTH()和YEAR()函数。如果您必须使用CAST(),那么我想您可以强制转换为字符串类型并获得一个子字符串。
yi0zb3m43#
cast(invoice_date as char(7)) AS new_date
比如给予1999-10年。我正在做我的家庭作业与类似的问题,哈哈。
3条答案
按热度按时间gab6jxml1#
您可以使用DATE_FORMAT只显示月份和年份。
ccrfmcuu2#
可以对日期类型使用MONTH()和YEAR()函数。
如果您必须使用CAST(),那么我想您可以强制转换为字符串类型并获得一个子字符串。
yi0zb3m43#
比如给予1999-10年。
我正在做我的家庭作业与类似的问题,哈哈。