A.CONTRACT_DATE + A.CREDIT_PERIOD 转换成MySQL
时间: 2024-02-11 13:06:43 浏览: 21
假设 A.CONTRACT_DATE 的数据类型为 DATE,A.CREDIT_PERIOD 的数据类型为 INT,可以使用 DATE_ADD 函数来实现:
```
SELECT DATE_ADD(A.CONTRACT_DATE, INTERVAL A.CREDIT_PERIOD DAY)
FROM A;
```
其中,INTERVAL A.CREDIT_PERIOD DAY 表示将 A.CREDIT_PERIOD 天加到 A.CONTRACT_DATE 上。
相关问题
JSON_OBJECT(OLD.ID, OLD.BUSINESS_ID, OLD.APPLICATION_DATE , OLD.FINISH_DATE, OLD.LINKMAN_ID, OLD.TOMB_ID, OLD.TOMB_STONE_ID, OLD.ASH_BUSINESS_ID,OLD.REGISTER_USER, OLD.REGISTER_USER_NAME, OLD.REGISTER_DATE, OLD.DEPT_ID, OLD.DEPT_NAME, OLD.`STATUS`, OLD.BOOK_ID, OLD.BUSINESS_VERSION, OLD.IS_CREATEWORK, OLD.IS_SENDCUSTOMER, OLD.SEND_USER, OLD.SEND_DATE, OLD.USER_NAME, OLD.TOMB_DESIGNER, OLD.TOMB_DESIGNER_ID, OLD.DESIGN_START_DATE, OLD.DESIGN_END_DATE, OLD.TOMB_CERTIFICATE_NO, OLD.CONTRACT_NO, OLD.CONTRACT_PRINT_NUM, OLD.CUSTOMER_LOCK, OLD.CUSTOMER_USER, OLD.CUSTOMER_DATE, OLD.PRE_BOOK_ID, OLD.EARNEST_DATE, OLD.PAYOFF_DATE, OLD.INVOICE_DATE, OLD.LINKMAN_NAME, OLD.VALIDATE_DATE, OLD.LAYER_CODE_NEW2, OLD.BURY_DATE_REMARK, OLD.DESIGN_DATE_REMARK, OLD.OLD_TOMB_ID, OLD.CONTRACT_DATE, OLD.LINKMAN_BEFORE_ID, OLD.IF_SAVE, OLD.COLLECT_VERSION)优化一下
这是一个 SQL 语句,不是 JSON,可以通过以下步骤进行优化:
1. 将 OLD 表示的表名改为实际的表名,这样可以减少解析时间。
2. 将 SELECT 子句中只查询必要的列,避免查询不必要的列,减少 IO 和 CPU 的消耗。
3. 如果可能,可以将一些列合并为一个 JSON 字段,减少查询的列数和数据量。
下面是一个优化后的 SQL 语句示例:
SELECT JSON_OBJECT(
'id', OLD.ID,
'business_id', OLD.BUSINESS_ID,
'application_date', OLD.APPLICATION_DATE,
'finish_date', OLD.FINISH_DATE,
'linkman_id', OLD.LINKMAN_ID,
'tomb_id', OLD.TOMB_ID,
'tomb_stone_id', OLD.TOMB_STONE_ID,
'ash_business_id', OLD.ASH_BUSINESS_ID,
'register_user', OLD.REGISTER_USER,
'register_user_name', OLD.REGISTER_USER_NAME,
'register_date', OLD.REGISTER_DATE,
'dept_id', OLD.DEPT_ID,
'dept_name', OLD.DEPT_NAME,
'status', OLD.`STATUS`,
'book_id', OLD.BOOK_ID,
'business_version', OLD.BUSINESS_VERSION,
'is_creatework', OLD.IS_CREATEWORK,
'is_sendcustomer', OLD.IS_SENDCUSTOMER,
'send_user', OLD.SEND_USER,
'send_date', OLD.SEND_DATE,
'user_name', OLD.USER_NAME,
'tomb_designer', OLD.TOMB_DESIGNER,
'tomb_designer_id', OLD.TOMB_DESIGNER_ID,
'design_start_date', OLD.DESIGN_START_DATE,
'design_end_date', OLD.DESIGN_END_DATE,
'tomb_certificate_no', OLD.TOMB_CERTIFICATE_NO,
'contract_no', OLD.CONTRACT_NO,
'contract_print_num', OLD.CONTRACT_PRINT_NUM,
'customer_lock', OLD.CUSTOMER_LOCK,
'customer_user', OLD.CUSTOMER_USER,
'customer_date', OLD.CUSTOMER_DATE,
'pre_book_id', OLD.PRE_BOOK_ID,
'earnest_date', OLD.EARNEST_DATE,
'payoff_date', OLD.PAYOFF_DATE,
'invoice_date', OLD.INVOICE_DATE,
'linkman_name', OLD.LINKMAN_NAME,
'validate_date', OLD.VALIDATE_DATE,
'layer_code_new2', OLD.LAYER_CODE_NEW2,
'bury_date_remark', OLD.BURY_DATE_REMARK,
'design_date_remark', OLD.DESIGN_DATE_REMARK,
'old_tomb_id', OLD.OLD_TOMB_ID,
'contract_date', OLD.CONTRACT_DATE,
'linkman_before_id', OLD.LINKMAN_BEFORE_ID,
'if_save', OLD.IF_SAVE,
'collect_version', OLD.COLLECT_VERSION
) FROM table_name AS OLD;
将以下文本转换为csv格式: `id` Id `row_no` `opportunity_line_id` RowNo__c `guaranteed_delivery_date` `sap_materiel_no2` `product_name` `product_series` `product_module` `quantity` 合同头相关字段 Contract__r `contract_id` Contract__r.Id `contract_no` Contract__r.Contract_No__c `opportunity_id` Contract__r.Project__c `region_name_en` `contract_custom` Contract__r.Account_Name__c `contract_trade_term` Contract__r.Trade_Term__c `contract_seller` Contract__r.Seller__c `contract_signed_status` Contract__r.Stage__c `contract_signed_date` Contract__r.New_Counter_Signed_Date__c `owner_id` Contract__r.OwnerId `owner_name` `inventory_type` Contract__r.Inventory_Type__c `record_type` Contract__r.RecordType.Name `destination_port` `destination_country` `sales_type` MDA相关字段 MDA__r `mda_id` `connector` `frame_size` `cable_length` `frame_color` ‘IsDeleted’
id,row_no,opportunity_line_id,guaranteed_delivery_date,sap_materiel_no2,product_name,product_series,product_module,quantity,合同头相关字段.Contract__r.contract_id,合同头相关字段.Contract__r.contract_no,合同头相关字段.Contract__r.opportunity_id,合同头相关字段.Contract__r.region_name_en,合同头相关字段.Contract__r.contract_custom,合同头相关字段.Contract__r.contract_trade_term,合同头相关字段.Contract__r.contract_seller,合同头相关字段.Contract__r.contract_signed_status,合同头相关字段.Contract__r.contract_signed_date,合同头相关字段.Contract__r.owner_id,owner_name,合同头相关字段.Contract__r.inventory_type,合同头相关字段.Contract__r.record_type,destination_port,destination_country,sales_type,MDA相关字段.MDA__r.mda_id,MDA相关字段.MDA__r.connector,MDA相关字段.MDA__r.frame_size,MDA相关字段.MDA__r.cable_length,MDA相关字段.MDA__r.frame_color,IsDeleted