《2022年跟日期有关的两条经典SQL语句SQL server]教程.docx》由会员分享,可在线阅读,更多相关《2022年跟日期有关的两条经典SQL语句SQL server]教程.docx(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、2022年跟日期有关的两条经典SQL语句SQL server教程1.用一条语句得出某日期所在月份的最大天数?SELECT DAY(DATEADD(dd, -1, DATEADD(mm, 1, DATEADD(dd, 1-DAY(2022-8-31), 2022-8-31) AS Day Number2.少记录变成多条记录问题有表tbl日期 收入 支出2022-02-11 00:00:00 60 452022-03-01 00:00:00 60 452022-03-02 00:00:00 40 502022-03-05 00:00:00 50 40/*测试数据:Create Table tbl(
2、日期 smalldatetime,收入 int ,支出 int)Insert Into tblSELECT 2022-02-11, 60, 45union SELECT 2022-03-01,60, 45union SELECT 2022-03-02,40, 50union SELECT 2022-03-05,50, 40*/要得到的结果:日期 收入 支出 余额- - - -2022-02-01 00:00:00 NULL NULL NULL2022-02-02 00:00:00 NULL NULL NULL2022-02-03 00:00:00 NULL NULL NULL2022-02-0
3、4 00:00:00 NULL NULL NULL2022-02-05 00:00:00 NULL NULL NULL2022-02-06 00:00:00 NULL NULL NULL2022-02-07 00:00:00 NULL NULL NULL2022-02-08 00:00:00 NULL NULL NULL2022-02-09 00:00:00 NULL NULL NULL2022-02-10 00:00:00 NULL NULL NULL2022-02-11 00:00:00 60 45 152022-02-12 00:00:00 NULL NULL 152022-02-13 00:00:00 NULL NULL 152022-02-14 00:00:00 NULL NULL 152022-02-15 00:00:00 NULL NULL 152022-02-16 00:00:00 NULL NULL 152022-02-17 00:00:00 NULL NULL 152022-02-18 00:00:00 NULL NULL 152022-02-19 00:00:00 NULL NULL 152022-02-20 00:00:00 NULL NULL 152022-02-21 00:00:00&