SQL大全(很强大)第三部分
来源:互联网 发布:卫龙旗舰店淘宝被黑 编辑:程序博客网 时间:2024/06/04 00:27
日期格式化处理.sql
- SQL code
- DECLARE @dt datetimeSET @dt=GETDATE()--1.短日期格式:yyyy-m-dSELECT REPLACE(CONVERT(varchar(10),@dt,120),N'-0','-')--2.长日期格式:yyyy年mm月dd日 --A. 方法1 SELECT STUFF(STUFF(CONVERT(char(8),@dt,112),5,0,N'年'),8,0,N'月')+N'日'--B. 方法2 SELECT DATENAME(Year,@dt)+N'年'+DATENAME(Month,@dt)+N'月'+DATENAME(Day,@dt)+N'日'--3.长日期格式:yyyy年m月d日SELECT DATENAME(Year,@dt)+N'年'+CAST(DATEPART(Month,@dt) AS varchar)+N'月'+DATENAME(Day,@dt)+N'日'--4.完整日期+时间格式:yyyy-mm-dd hh:mi:ss:mmmSELECT CONVERT(char(11),@dt,120)+CONVERT(char(12),@dt,114)
日期推算处理.sql
- SQL code
- DECLARE @dt datetimeSET @dt=GETDATE()DECLARE @number intSET @number=3--1.指定日期该年的第一天或最后一天--A. 年的第一天SELECT CONVERT(char(5),@dt,120)+'1-1'--B. 年的最后一天SELECT CONVERT(char(5),@dt,120)+'12-31'--2.指定日期所在季度的第一天或最后一天--A. 季度的第一天SELECT CONVERT(datetime, CONVERT(char(8), DATEADD(Month, DATEPART(Quarter,@dt)*3-Month(@dt)-2, @dt), 120)+'1')--B. 季度的最后一天(CASE判断法)SELECT CONVERT(datetime, CONVERT(char(8), DATEADD(Month, DATEPART(Quarter,@dt)*3-Month(@dt), @dt), 120) +CASE WHEN DATEPART(Quarter,@dt) in(1,4) THEN '31'ELSE '30' END)--C. 季度的最后一天(直接推算法)SELECT DATEADD(Day,-1, CONVERT(char(8), DATEADD(Month, 1+DATEPART(Quarter,@dt)*3-Month(@dt), @dt), 120)+'1')--3.指定日期所在月份的第一天或最后一天--A. 月的第一天SELECT CONVERT(datetime,CONVERT(char(8),@dt,120)+'1')--B. 月的最后一天SELECT DATEADD(Day,-1,CONVERT(char(8),DATEADD(Month,1,@dt),120)+'1')--C. 月的最后一天(容易使用的错误方法)SELECT DATEADD(Month,1,DATEADD(Day,-DAY(@dt),@dt))--4.指定日期所在周的任意一天SELECT DATEADD(Day,@number-DATEPART(Weekday,@dt),@dt)--5.指定日期所在周的任意星期几--A. 星期天做为一周的第1天SELECT DATEADD(Day,@number-(DATEPART(Weekday,@dt)+@@DATEFIRST-1)%7,@dt)--B. 星期一做为一周的第1天SELECT DATEADD(Day,@number-(DATEPART(Weekday,@dt)+@@DATEFIRST-2)%7-1,@dt)
- SQL大全(很强大)第三部分
- SQL大全(很强大)第一部分
- SQL大全(很强大)第二部分
- SQL大全(很强大)第四部分
- SQL大全(很强大)第五部分
- SQL大全(很强大)第六部分
- SQL大全(很强大)第七部分
- SQL大全(很强大)第八部分
- Javascript表单验证大全(第三部分)
- SQl笔记第三部分(PL_SQL)
- Java编写网络爬虫笔记(第三部分:Jsoup的强大)
- 代码大全——第三部分
- android面试题目大全<第三部分>,java高级综合部分
- 阅读《代码大全》后的读书笔记(第三部分)(未完待续......)
- SQL Server 死锁故障排除,第三部分
- 第三部分 数据结构(二)
- 深度对比Oracle与SQL Server – 第三部分(转载)
- HTML语法大全(部分)
- SQL大全(很强大)第一部分
- 实施前的动员会4.13
- SQL大全(很强大)第二部分
- java io流读写文件
- 写什么好呢?
- SQL大全(很强大)第三部分
- MYSQL外键约束
- SQL大全(很强大)第四部分
- SQL大全(很强大)第五部分
- “会员制营销”和“EMAIL营销”(山姆公司的)
- SQL大全(很强大)第六部分
- SQL大全(很强大)第七部分
- 大量的数据库分析与设计实践中总结出的经验
- SQL大全(很强大)第八部分