当前位置: 首页 > news >正文

海外网站域名/北京网站制作公司

海外网站域名,北京网站制作公司,网站建设平台选择,网站建设好后怎样形成app2019独角兽企业重金招聘Python工程师标准>>> sqlserver datetime转换成带格式的字符串,sqlserver datetime转换成固定格式的字符串,sqlserver datetime转换成字符串,sqlserver 时间类型与字符串之间的转换 我们在项目开发中经常用到sqlserver数据库, 特别…

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

sqlserver datetime转换成带格式的字符串,sqlserver datetime转换成固定格式的字符串,sqlserver datetime转换成字符串,sqlserver 时间类型与字符串之间的转换
我们在项目开发中经常用到sqlserver数据库, 特别是在做.NET项目时更是首选sqlserver数据库;因为它们是一家嘛。在项目中时间与字符串之前的转换更是经常用到,普通的转换我想大家也都知 道,但是当遇到一些转换成某种格式的字符串时就显得有点力不从心了,这一点我也感觉到了,用到的时候只能在网上找,又不太容易记住,所以我就搜集整理了一 些 sqlserver DateTime转换的相关资料,放在我的上海软件开发网站里面,方便使用,也希望能帮助大家,如果大家有其它好用的,一定要留言告诉我哦,共同研究

系统当前时间:select getdate() as sysdate 输出结果:2012-12-20 16:14:30.200

select CONVERT(varchar(12),getdate(),100) as "100"
输出结果:12 20 2012

select CONVERT(varchar(12),getdate(),101) as "101"
输出结果:12/20/2012

select CONVERT(varchar(12),getdate(),102) as "102"
输出结果:2012.12.20

select CONVERT(varchar(12),getdate(),103) as "103"
输出结果:20/12/2012

select CONVERT(varchar(12),getdate(),104) as "104"
输出结果:20.12.2012

select CONVERT(varchar(12),getdate(),105) as "105"
输出结果:20-12-2012

select CONVERT(varchar(12),getdate(),106) as "106"
输出结果:20 12 2012

select CONVERT(varchar(12),getdate(),107) as "107"
输出结果:12 20, 2012

select CONVERT(varchar(12),getdate(),108) as "108"
输出结果:16:14:30

select CONVERT(varchar(12),getdate(),109) as "109"
输出结果:12 20 2012

select CONVERT(varchar(12),getdate(),110) as "110"
输出结果:12-20-2012

select CONVERT(varchar(12),getdate(),111) as "111"
输出结果:2012/12/20

select CONVERT(varchar(12),getdate(),112) as "112"
输出结果:20121220

select CONVERT(varchar(12),getdate(),113) as "113"
输出结果:20 12 2012 1

select CONVERT(varchar(12),getdate(),114) as "114"
输出结果:16:14:30:200
--------------------------------------------------
1、格式化当前日期
DECLARE @DATETIME DATETIME --定义一个DATETIME的变量
set @DATETIME=getdate(); --获取系统当前时间,并赋值给@DATETIME字段

--短日期格式转换:yyyy-m-d
SELECT REPLACE(CONVERT(varchar(10),@DATETIME,120),N'-0','-')
输出结果:2012-12-20

--长日期格式转换:yyyy年mm月dd日
SELECT STUFF(STUFF(CONVERT(char(8),@DATETIME,112),5,0,N'年'),8,0,N'月')+N'日'
输出结果:2012年12月20日

--长日期格式转换:yyyy年m月d日
SELECT DATENAME(Year,@DATETIME)+N'年'+
CAST(DATEPART(Month,@DATETIME)AS varchar)+N'月'+
DATENAME(Day,@DATETIME)+N'日'
输出结果:2012年12月20日

--完整日期+时间格式转换:yyyy-mm-ddhh:mi:ss:mmm
SELECT CONVERT(char(11),@DATETIME,120)+CONVERT(char(12),@DATETIME,114)
输出结果:2012-12-20 16:18:22:423
-------------------------------------------------------------------------------
2、日期前后推算处理
DECLARE @DATETIME DATETIME --定义一个DATETIME的变量
DECLARE @NUMBER int
SET @DATETIME = GETDATE() --为当前DATETIME赋值
SET @NUMBER = 3

--1.指定日期所在周的任意星期几
--A.星期天做为一周的第1天
SELECT DATEADD(Day,@NUMBER-(DATEPART(Weekday,@DATETIME)+@@DATEFIRST-1)%7,@DATETIME) AS J
输出结果:2012-12-19 16:32:05.770
--B.星期一做为一周的第1天
SELECT DATEADD(Day,@NUMBER-(DATEPART(Weekday,@DATETIME)+@@DATEFIRST-2)%7-1,@DATETIME) AS K
输出结果:2012-12-19 16:32:05.770

--2.指定日期该年的第一天或最后一天
--A.年的第一天
SELECT CONVERT(char(5),@DATETIME,120)+'1-1' AS A
输出结果:2012-1-1
--B.年的最后一天
SELECT CONVERT(char(5),@DATETIME,120)+'12-31' AS B
输出结果:2012-12-31

--3.指定日期所在周的任意一天
SELECT DATEADD(Day,@NUMBER-DATEPART(Weekday,@DATETIME),@DATETIME) AS I
输出结果:2012-12-18 16:32:05.770

--4.指定日期所在季度的第一天或最后一天
--A.季度的第一天
SELECT CONVERT(DATETIME,CONVERT(char(8),DATEADD(Month,
DATEPART(Quarter,@DATETIME)*3-Month(@DATETIME)-2,@DATETIME),120)+'1') AS C
输出结果:2012-10-01 00:00:00.000
--B.季度的最后一天(CASE判断法)
SELECT CONVERT(DATETIME,CONVERT(char(8),DATEADD(Month,
DATEPART(Quarter,@DATETIME)*3-Month(@DATETIME),@DATETIME),120)+
CASE WHEN DATEPART(Quarter,@DATETIME)in(1,4) THEN '31' ELSE '30' END) AS D
输出结果:2012-12-31 00:00:00.000
--C.季度的最后一天(直接推算法)
SELECT DATEADD(Day,-1,CONVERT(char(8),DATEADD(Month,1+
DATEPART(Quarter,@DATETIME)*3-Month(@DATETIME),@DATETIME),120)+'1') AS E
输出结果:2012-12-31 00:00:00.000

--5.指定日期所在月份的第一天或最后一天
--A.月的第一天
SELECT CONVERT(DATETIME,CONVERT(char(8),@DATETIME,120)+'1') AS F
输出结果:2012-12-01 00:00:00.000
--B.月的最后一天
SELECT DATEADD(Day,-1,CONVERT(char(8),DATEADD(Month,1,@DATETIME),120)+'1') AS G
输出结果:2012-12-31 00:00:00.000

转载于:https://my.oschina.net/u/203101/blog/112061

http://www.jmfq.cn/news/5255695.html

相关文章:

  • 网站 语言选择/免费自己建网页
  • 丰都网站建设联系电话/长春网站搭建
  • 怎么做室内设计公司网站/杭州seo公司哪家好
  • 网站开发项目/今日中央新闻
  • 沈阳企业网站/成都网络优化公司有哪些
  • 简洁公司网站源码/福建seo排名培训
  • 做公司网站要注意哪些问题/业务推广网站
  • 传奇网站模板免费下载/免费网上销售平台
  • 沈阳城市建设学院官网网站/企业培训系统
  • 武汉建设网站建站/seo优化排名易下拉软件
  • php wordpress乱码/seo优化及推广如何运营
  • 购物网站图片的放大怎么做的/如何推广公司网站
  • 如何做谷歌网站优化/网店如何营销推广
  • 建设部网站城乡规划资质标准/十大最靠谱培训机构
  • 做国外单的网站叫什么/怎么做网站链接
  • 自己怎么制作小程序商城/seo网站优化报价
  • 网页生成器手机版/宁波seo外包费用
  • 网站建设需要什么设备/万网域名
  • 做购物网站/深圳外贸seo
  • 搭建网站什么意思/百度竞价排名规则
  • 益阳有专做网站的吗/自制网页
  • 禅城区做网站策划/品牌如何推广
  • 手机网站格局/新开网站
  • 如何做电影下载网站/宁波网络推广方式
  • 网站主页 优帮云/网站网络推广公司
  • 专业网站建设联系/企业网站建设模板
  • 云南做网站费用/怎么引流到微信呢
  • seo基础知识/seo全网营销公司
  • 吉安企业做网站/seo 优化技术难度大吗
  • 做微商有卖鞋子的网站吗/今天新闻最新消息