2003-2025年北大法宝:人工智能政策数据

参考《统计研究》董直庆(2025)、《数量经济技术经济研究》胡化广(2025)的做法,根据人工智能的关键词。爬取了北大法宝公开的人工智能政策数据,包括法律规定、行政法规、司法解释、部门规章、党内法规制度、行业规定等

数据年份为1982-2025.11,包含制定机关、发文字号、效力位阶、施行年份、正文内容等,指标

一、数据介绍

数据名称:人工智能政策数据-北大法宝

数据范围:人工智能

时间范围:2003-2025.11

样本数量:802条

数据来源:北大法宝

二、数据指标

三、参考文献

[1]胡化广,刘海建,周枫凯.人工智能的“稳链”效应——来自供应链波动的经验证据[J].数量经济技术经济研究,2025,42(10):90-111.

[2]董直庆,陈琦.政策干预存在就业稳定器效应吗?——人工智能情境和上市公司证据[J].统计研究,2025,42(01):114-128.

四、数据概览

人工智能政策数据EXCEL版

人工智能政策数据STATA版

【下载→

方式一(推荐):主页 ↓个人↓简介

经管数据库-优快云博客

方式二:数据下载地址汇总_-优快云博客

<think>我们已知用户需求:在SQL查询结果中,将日期字段`cdate`的数据截取为'YYYY-MM-DD'格式。 根据引用中提供的信息,我们可以参考不同的数据库系统来实现,因为不同的数据库系统可能有不同的日期格式化函数。 从引用[1]中可以看到在Access中使用`CDate`函数进行日期转换,但这里我们需要格式化日期。 引用[3]中提到了在VB代码中处理日期,但我们需要在SQL查询中直接处理。 常见的数据库系统及对应的日期格式化函数: 1. MySQL: 使用`DATE_FORMAT(date, format)`函数,其中format字符串为'%Y-%m-%d'。 2. SQL Server: 使用`CONVERT(varchar, date, 23)`,样式23对应'YYYY-MM-DD'。 3. Oracle: 使用`TO_CHAR(date, 'YYYY-MM-DD')`。 4. PostgreSQL: 使用`TO_CHAR(date, 'YYYY-MM-DD')`。 5. Access: 可以使用`FORMAT(date, 'yyyy-mm-dd')`,但注意Access的SQL可能不支持(或者使用Format函数,但在查询中可能需要用表达式)。 由于用户没有指定数据库类型,我们需要提供几种常见数据库的解决方案。 另外,引用[4]提到了MySQL和Oracle的一些限制,但这里我们只需要格式化日期,不涉及长字符串问题。 因此,我们可以为不同的数据库提供不同的方法: 假设用户使用的是MySQL: ```sql SELECT DATE_FORMAT(cdate, '%Y-%m-%d') AS formatted_date FROM your_table; ``` 假设用户使用的是SQL Server: ```sql SELECT CONVERT(varchar, cdate, 23) AS formatted_date FROM your_table; ``` 假设用户使用的是Oracle: ```sql SELECT TO_CHAR(cdate, 'YYYY-MM-DD') AS formatted_date FROM your_table; ``` 假设用户使用的是PostgreSQL: ```sql SELECT TO_CHAR(cdate, 'YYYY-MM-DD') AS formatted_date FROM your_table; ``` 假设用户使用的是Access: 在Access中,我们可以使用Format函数: ```sql SELECT Format(cdate, 'yyyy-mm-dd') AS formatted_date FROM your_table; ``` 但是,请注意,在Access的查询中,日期格式可能会受到系统区域设置的影响,而且如果字段是文本类型存储的日期,可能需要先转换为日期类型。 另外,如果用户想在同一个查询中获取其他字段,只需将格式化后的日期作为一个字段选择即可。 由于用户的问题没有明确数据库类型,我们提供通用的思路,并给出常见数据库的实现。 同时,我们注意到引用[1]中使用了`CDate`函数,这是Access中将字符串转换为日期的函数,所以如果用户是在Access中,并且字段是文本类型,可能需要先转换: ```sql SELECT Format(CDate(YourTextField), 'yyyy-mm-dd') AS formatted_date FROM your_table; ``` 综上所述,我们根据不同的数据库系统选择相应的函数。 为了让用户能够直接应用,我们可以建议用户根据自己使用的数据库类型选择合适的函数。 另外,如果用户使用的数据库是SQLite,则可以使用`strftime('%Y-%m-%d', cdate)`。 由于问题中提到了字段名为`cdate`,我们可以假设这个字段已经是日期类型(或可以隐式转换为日期类型),如果是字符串类型,则需要先转换为日期类型,然后再格式化(如Access示例)。 因此,我们可以这样回答: </think>根据您的需求,在 SQL 查询中将日期字段格式化为 `YYYY-MM-DD`,解决方案因数据库系统而异。以下是常见数据库的实现方法: ### 1. MySQL / MariaDB 使用 `DATE_FORMAT()` 函数: ```sql SELECT DATE_FORMAT(cdate, '%Y-%m-%d') AS formatted_date FROM your_table; ``` * `%Y`:4位数份 * `%m`:2位数月份(01-12) * `%d`:2位数日期(01-31)[^1] ### 2. SQL Server 使用 `CONVERT()` 函数: ```sql SELECT CONVERT(VARCHAR(10), cdate, 23) AS formatted_date FROM your_table; ``` * 样式代码 `23` 对应 ISO 8601 格式 `YYYY-MM-DD`[^2] ### 3. Oracle 使用 `TO_CHAR()` 函数: ```sql SELECT TO_CHAR(cdate, 'YYYY-MM-DD') AS formatted_date FROM your_table; ``` ### 4. PostgreSQL 使用 `TO_CHAR()` 函数: ```sql SELECT TO_CHAR(cdate, 'YYYY-MM-DD') AS formatted_date FROM your_table; ``` ### 5. Microsoft Access 使用 `FORMAT()` 函数: ```sql SELECT FORMAT(cdate, "yyyy-mm-dd") AS formatted_date FROM your_table; ``` ### 通用注意事项 1. **字段类型**:若 `cdate` 是字符串类型(如 `TEXT`),需先转换为日期类型: ```sql DATE_FORMAT(STR_TO_DATE(cdate, '%Y%m%d'), '%Y-%m-%d') -- MySQL CONVERT(DATE, cdate, 23) -- SQL Server ``` 2. **空值处理**:添加 `WHERE cdate IS NOT NULL` 避免转换错误 3. **时区影响**:若涉及跨时区业务,需考虑 `UTC` 转换 > 示例:根据引用[3],若在 VB 中构建 SQL 字符串,可这样实现: > ```vb > str_sql = "SELECT FORMAT(cdate, 'yyyy-mm-dd') AS formatted_date FROM table" > ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值