分类目录归档:管理系统[ERP]

mssql sqlserver 如何使用sql脚本获取指定日期的前一天、一月、一年所对应的日期呢?


摘要:
下文讲述sqlserver中使用sql脚本获取指定日期的前一天、一月、一年所对应的日期的方法分享,如下所示:


实现思路:
在sqlserver中使用datediff函数,即可实现datediff日期的操作,如下所示:


1.获取周的相关数据

---获取本周的最后一天的日期
select DATEADD(WK,DATEDIFF(WK,0,GETDATE()),6) 

---检索本周所有数据
select * from tableName where datediff(week,时间列,getdate()) = 0

---检索上周所有数据
select * from tableName where datediff(week,时间列,getdate()) = 1

---检索下周所有数据
select * from tableName where datediff(week,时间列,getdate()) = -1


2.获取月的相关数据

 

---检索上月所有数据
select * from tableName where datediff(mm,时间列,getdate()) = 1

---检索本月所有数据
select * from tableName where datediff(mm,时间列,getdate()) = 0

---检索下月所有数据
select * from tableName where datediff(mm,getdate(),时间列) = 1


3.获取天的相关数据

 

---检索昨天所有数据
select * from tableName where datediff(dd,时间列,getdate()) = 1

---检索明天所有数据
select * from tableName where datediff(dd,getdate(),时间列) = 1

---检索最近七天所有数据
select * from tableName where datediff(mm,时间列,getdate()) <= 7


4.获取年的相关数据

 

---检索上年所有数据
select * from tableName where datediff(yy,时间列,getdate()) = 1

---检索本年所有数据
select * from tableName where datediff(yy,时间列,getdate()) = 0

---检索下一年度所有数据
select * from tableName where datediff(yy,getdate(),时间列) = 1

mssql sqlserver新建数据库存储中文出现乱码,该如何调整呢?


摘要:
下文讲述一次新建数据库,存储中文出现乱码的处理方法,如下所示:

sqlserver存储中文出现乱码,通常情况是由于数据库默认的排序规则异常,我们只需修改排序规则为“Chinese_PRC_CS_AI_WS”后,再插入中文就不会出现中文乱码。
修改数据库排序规则的方法:
1.在数据库上点击 “右键”–>属性

2.点击“选项”,修改排序规则

mssql sqlserver 数据库中文乱码的调整方法

mssql sqlserver 数据库中文乱码的调整方法