在 C# 中拆分 dt 列值以仅接受月份和年份

问题描述 投票:0回答:1

我有一个 DataTable 列,其中包含

01-04-2023 00:00:00
之类的值,因此我只需要该列中的
04-2023
并在新的 DataTable 中更新。那么我怎样才能将其拆分为
DataTable

下面是代码

Dt
具有名称为
DATA_WITH_MONTH_YEAR
的列。 请推荐

更新

下面是数据表列的图像

以下是查询:-

INSERT INTO TBL_IPCOLO_BILLING_MST (
                                        POLITICAL_STATE_NAME,
                                        POLITICAL_STATE_CODE,
                                        RFCDATE,
                                        RFS_DATE,
                                        RFE1_DATE, 
                                        SITE_DROP_DATE,
                                        IP_COLO_SITEID,
                                        MW_INSTALLED,
                                        DG_NONDG,
                                        EB_NONEB,                                        
                                        ID_OD_COUNTCHANGE,
                                        ID_OD_CHANGEDDATE,
                                        RRH_COUNTCHANGE,
                                        RRH_CHANGEDDATE,
                                        TENANCY_COUNTCHANGE,
                                        TENANCY_CHANGEDDATE,                                        
                                        SAP_ID,
                                        CREATED_BY,
                                        RFS_DATE_5G,
                                        DROP_DATE_5G,
                                        OLT_COUNT,
                                        OLT_CHANGE_DATE,
                                        DIESEL_DOWNTIME_MINUTES,
                                        OVERALL_INFRA_OUTAGE_MINUTES,
                                        DIESEL_DOWNTIME_MIN_MY,
                                        OVERALL_INFRA_OUTAGE_MIN_MY) 

                                    VALUES 
                                        (:POLITICAL_STATE_NAME,
                                        :POLITICAL_STATE_CODE,
                                        :RFCDATE,
                                        :RFS_DATE,
                                        :RFE1_DATE,
                                        :SITE_DROP_DATE,
                                        :IP_COLO_SITEID,
                                        :MW_INSTALLED,
                                        :DG_NONDG,
                                        :EB_NONEB,
                                        :ID_OD_COUNTCHANGE,
                                        :ID_OD_CHANGEDDATE,
                                        :RRH_COUNTCHANGE,
                                        :RRH_CHANGEDDATE,
                                        :TENANCY_COUNTCHANGE,
                                        :TENANCY_CHANGEDDATE,                                        
                                        :SAP_ID,
                                        :CREATED_BY,
                                        :RFS_DATE_5G,
                                        :DROP_DATE_5G,
                                        :OLT_COUNT,
                                        :OLT_CHANGE_DATE,
                                        :DIESEL_DOWNTIME_MINUTES,
                                        :OVERALL_INFRA_OUTAGE_MINUTES,
                                        :TO_CHAR(DIESEL_DOWNTIME_MINUTES_MON_YEAR, 'MM:YYYY') AS DIESEL_DOWNTIME_MINUTES_MON_YEAR,
                                        :OVERALL_INFRA_OUTAGE_MINUTES_MON_YEAR
                                        )

c# asp.net oracle stored-procedures datatable
1个回答
0
投票

Oracle 中无法分隔日期和时间。

date
timestamp
数据类型始终具有这两个组件。使用
to_char
命令来控制选择该数据时用于显示该数据的格式。

select to_char(my_date_column, MM-YYYY) "MyDateColumn" from my_table;
© www.soinside.com 2019 - 2024. All rights reserved.