Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String 将日期转换为字符串时的大小写_String_Date_Case - Fatal编程技术网

String 将日期转换为字符串时的大小写

String 将日期转换为字符串时的大小写,string,date,case,String,Date,Case,我有一个视图,它是从一个将不断更新的表中提取的。我可以使用一个案例,自动获取日期列,并为每个月提供字符串('yyy-MM')(所有12年和数年,因为它所提取的表都在增长) 现在我每个月都有这个 CASE WHEN t1.DATE_OF_SERVICE_3013 BETWEEN TO_DATE('01/01/14','MM/DD/YY') AND TO_DATE('01/31/14','MM/DD/YY') THEN '2014-01' ..... End ) as Year_Month 我希望

我有一个视图,它是从一个将不断更新的表中提取的。我可以使用一个案例,自动获取日期列,并为每个月提供字符串('yyy-MM')(所有12年和数年,因为它所提取的表都在增长)

现在我每个月都有这个

CASE WHEN t1.DATE_OF_SERVICE_3013 BETWEEN TO_DATE('01/01/14','MM/DD/YY') AND TO_DATE('01/31/14','MM/DD/YY') THEN '2014-01' ..... End ) as Year_Month
我希望年的月份是服务的日期在X月,然后给我年的月份为“YYYY-MM”,因为年是服务的日期在3013中表示的年份


非常感谢。

我认为您可以使用如下格式:

 CASE WHEN t1.DATE_OF_SERVICE_3013 BETWEEN TO_DATE('01/01/14','MM/DD/YY') AND TO_DATE('01/31/14','MM/DD/YY') THEN Format(t1.DATE_OF_SERVICE_3013,"yyyy-mm") ..... End ) as Year_Month   

一个问题是,我不能将代码限制在特定的年份。月份可以,但年份是连续的。不知道您的意思是什么,服务的t1.DATE\u\u 3013没有改变吗?@Tinkinc您可以提供一些更多信息。视图如何从表中提取信息,以及结果在哪里(“yyy-MM”)您是在存储之后吗?很抱歉,这么晚才给您回复,所以服务日期可以从2014年到201X,我想要一个字符串'yyy-MM',它根据服务日期参数1到12个月和X年添加一列,然后根据“服务日期”的实际日期参数为记录提供一个字符串yyy-MM因此,我再次理解这一部分,但您希望如何以及在何处将这些信息以表格的形式呈现在电子表格中?信息来自何处?信息流向何处?如果我知道,我想我可以为您找到解决方案。