电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

SQL?Server日期時間和字符串之間的轉換方法實例

瀏覽:7日期:2023-09-28 21:00:59
目錄一、日期轉換為字符串、日期格式1、使用函數CONVERT:2、參數說明3、通常用到的字符串日期和時間樣式二、字符串轉換為日期1、使用 CAST:2、使用 CONVERT:三、Sql Server日期與時間函數總結一、日期轉換為字符串、日期格式1、使用函數CONVERT:

CONVERT ( data_type [ ( length ) ] , expression [ , style ] )

2、參數說明expression :任何有效的SQL表達式。data_type:目標數據類型。 這包括 xml、bigint 和sql_variant 。 不能使用別名數據類型。length:指定目標數據類型長度的可選整數,適用于允許用戶指定長度的數據類型。例如:nchar、nvarchar、char、varchar、binary 或 varbinary 默認值為 30。style:日期格式樣式,借以將 datetime 或 smalldatetime 數據轉換為字符數據(nchar、nvarchar、char、varchar、nchar 或 nvarchar 數據類型);或者字符串格式樣式,借以將 float、real、money 或 smallmoney 數據轉換為字符數據(nchar、nvarchar、char、varchar、nchar 或 nvarchar 數據類型)。 對于 NULL 的樣式值,則返回 NULL。 data_type 確定范圍。3、通常用到的字符串日期和時間樣式Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AMSelect CONVERT(varchar(100), GETDATE(), 1): 05/16/06Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16Select CONVERT(varchar(100), GETDATE(), 3): 16/05/06Select CONVERT(varchar(100), GETDATE(), 4): 16.05.06Select CONVERT(varchar(100), GETDATE(), 5): 16-05-06Select CONVERT(varchar(100), GETDATE(), 6): 16 05 06Select CONVERT(varchar(100), GETDATE(), 7): 05 16, 06Select CONVERT(varchar(100), GETDATE(), 8): 10:57:46Select CONVERT(varchar(100), GETDATE(), 9): 05 16 2006 10:57:46:827AMSelect CONVERT(varchar(100), GETDATE(), 10): 05-16-06Select CONVERT(varchar(100), GETDATE(), 11): 06/05/16Select CONVERT(varchar(100), GETDATE(), 12): 060516Select CONVERT(varchar(100), GETDATE(), 13): 16 05 2006 10:57:46:937Select CONVERT(varchar(100), GETDATE(), 14): 10:57:46:967Select CONVERT(varchar(100), GETDATE(), 20): 2006-05-16 10:57:47Select CONVERT(varchar(100), GETDATE(), 21): 2006-05-16 10:57:47.157Select CONVERT(varchar(100), GETDATE(), 22): 05/16/06 10:57:47 AMSelect CONVERT(varchar(100), GETDATE(), 23): 2006-05-16Select CONVERT(varchar(100), GETDATE(), 24): 10:57:47Select CONVERT(varchar(100), GETDATE(), 25): 2006-05-16 10:57:47.250Select CONVERT(varchar(100), GETDATE(), 100): 05 16 2006 10:57AMSelect CONVERT(varchar(100), GETDATE(), 101): 05/16/2006Select CONVERT(varchar(100), GETDATE(), 102): 2006.05.16Select CONVERT(varchar(100), GETDATE(), 103): 16/05/2006Select CONVERT(varchar(100), GETDATE(), 104): 16.05.2006Select CONVERT(varchar(100), GETDATE(), 105): 16-05-2006Select CONVERT(varchar(100), GETDATE(), 106): 16 05 2006Select CONVERT(varchar(100), GETDATE(), 107): 05 16, 2006Select CONVERT(varchar(100), GETDATE(), 108): 10:57:49Select CONVERT(varchar(100), GETDATE(), 109): 05 16 2006 10:57:49:437AMSelect CONVERT(varchar(100), GETDATE(), 110): 05-16-2006Select CONVERT(varchar(100), GETDATE(), 111): 2006/05/16Select CONVERT(varchar(100), GETDATE(), 112): 20060516Select CONVERT(varchar(100), GETDATE(), 113): 16 05 2006 10:57:49:513Select CONVERT(varchar(100), GETDATE(), 114): 10:57:49:547Select CONVERT(varchar(100), GETDATE(), 120): 2006-05-16 10:57:49Select CONVERT(varchar(100), GETDATE(), 121): 2006-05-16 10:57:49.700Select CONVERT(varchar(100), GETDATE(), 126): 2006-05-16T10:57:49.827Select CONVERT(varchar(100), GETDATE(), 130): 18 ???? ?????? 1427 10:57:49:907AMSelect CONVERT(varchar(100), GETDATE(), 131): 18/04/1427 10:57:49:920AM二、字符串轉換為日期1、使用 CAST:CAST ( expression AS data_type )

例如:

Select cast('2009-01-01' as datetime)2、使用 CONVERT:CONVERT (data_type[(length)], expression [, style])三、Sql Server日期與時間函數

1、當前系統日期、時間:

select getdate()

2、dateadd 在向指定日期加上一段時間的基礎上,返回新的 datetime 值

語法:

DATEADD (datepart , number , date )

例如:向日期加上3天

select dateadd(day,3,'2000-10-15') --返回:2000-10-18 00:00:00.000

3、datediff 此函數返回指定的日期和時間startdate 和 enddate 之間所跨的指定 datepart 邊界的計數(作為帶符號整數值)

語法:

DATEDIFF ( datepart , startdate , enddate )

例如:

select datediff(day,'2004-09-01','2004-09-18') --返回:17

4、datepart 返回代表指定日期date的指定日期部分datepart的整數。

語法:

DATEPART ( datepart , date )

例如:

SELECT DATEPART(month, '2004-10-15') --返回 10

5、datename 返回代表指定日期date的指定日期部分datepart的字符串。

語法:

DATENAME ( datepart , date )

例如:

SELECT datename(weekday, '2004-10-15') --返回:星期五

6、day(), month(),year() --可以與datepart對照一下,也是返回指定日期date的相對應的整數。

語法:

YEAR ( date ),MONTH ( date ),DAY ( date )

例如:

SELECT YEAR('2010-04-30T01:01:01.1234567-07:00'); --返回2010總結

到此這篇關于SQL Server日期時間和字符串之間的轉換方法的文章就介紹到這了,更多相關SQLServer日期時間和字符串轉換內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: MsSQL 數據庫
主站蜘蛛池模板: 必胜高考网_全国高考备考和志愿填报信息平台 | 液氮罐_液氮容器_自增压液氮罐-北京君方科仪科技发展有限公司 | 医疗仪器模块 健康一体机 多参数监护仪 智慧医疗仪器方案定制 血氧监护 心电监护 -朗锐慧康 | 室内室外厚型|超薄型|非膨胀型钢结构防火涂料_隧道专用防火涂料厂家|电话|价格|批发|施工 | 非标压力容器_碳钢储罐_不锈钢_搪玻璃反应釜厂家-山东首丰智能环保装备有限公司 | 神马影院-实时更新秒播 | 家德利门业,家居安全门,别墅大门 - 安徽家德利门业有限公司 | 滚筒线,链板线,总装线,流水线-上海体能机电有限公司 | 防火窗_耐火窗_防火门厂家_防火卷帘门-重庆三乐门业有限公司 | 818手游网_提供当下热门APP手游_最新手机游戏下载 | 熔体泵_熔体出料泵_高温熔体泵-郑州海科熔体泵有限公司 | 硅胶管挤出机厂家_硅胶挤出机生产线_硅胶条挤出机_臣泽智能装备 贵州科比特-防雷公司厂家提供贵州防雷工程,防雷检测,防雷接地,防雷设备价格,防雷产品报价服务-贵州防雷检测公司 | 桨叶搅拌机_螺旋挤压/方盒旋切造粒机厂家-无锡市鸿诚输送机械有限公司 | MVE振动电机_MVE震动电机_MVE卧式振打电机-河南新乡德诚生产厂家 | 冷镦机-多工位冷镦机-高速冷镦机厂家-温州金诺机械设备制造有限公司 | 升降机-高空作业车租赁-蜘蛛车-曲臂式伸缩臂剪叉式液压升降平台-脚手架-【普雷斯特公司厂家】 | 圆盘鞋底注塑机_连帮鞋底成型注塑机-温州天钢机械有限公司 | CXB船用变压器-JCZ系列制动器-HH101船用铜质开关-上海永上船舶电器厂 | 工业制氮机_psa制氮机厂家-宏骁智能装备科技江苏有限公司 | 电加热导热油炉-空气加热器-导热油加热器-翅片电加热管-科安达机械 | 振动传感器,检波器-威海广达勘探仪器有限公司 | 快干水泥|桥梁伸缩缝止水胶|伸缩缝装置生产厂家-广东广航交通科技有限公司 | 干法制粒机_智能干法制粒机_张家港市开创机械制造有限公司 | 台湾阳明固态继电器-奥托尼克斯光电传感器-接近开关-温控器-光纤传感器-编码器一级代理商江苏用之宜电气 | 亿立分板机_曲线_锯片式_走刀_在线式全自动_铣刀_在线V槽分板机-杭州亿协智能装备有限公司 | 上海阳光泵业制造有限公司 -【官方网站】 | vr安全体验馆|交通安全|工地安全|禁毒|消防|安全教育体验馆|安全体验教室-贝森德(深圳)科技 | ICP备案查询_APP备案查询_小程序备案查询 - 备案巴巴 | 室内室外厚型|超薄型|非膨胀型钢结构防火涂料_隧道专用防火涂料厂家|电话|价格|批发|施工 | 吊篮式|移动式冷热冲击试验箱-二槽冷热冲击试验箱-广东科宝 | 分类168信息网 - 分类信息网 免费发布与查询 | 深圳宣传片制作-企业宣传视频制作-产品视频拍摄-产品动画制作-短视频拍摄制作公司 | 上海公众号开发-公众号代运营公司-做公众号的公司企业服务商-咏熠软件 | 云南外加剂,云南速凝剂,云南外加剂代加工-普洱澜湄新材料科技有限公司 | 武汉高温老化房,恒温恒湿试验箱,冷热冲击试验箱-武汉安德信检测设备有限公司 | 密度电子天平-内校-外校电子天平-沈阳龙腾电子有限公司 | 冷凝水循环试验箱-冷凝水试验箱-可编程高低温试验箱厂家-上海巨为(www.juweigroup.com) | 无线对讲-无线对讲系统解决方案-重庆畅博通信 | 校服厂家,英伦校服定做工厂,园服生产定制厂商-东莞市艾咪天使校服 | 沈飞防静电地板__机房地板-深圳市沈飞防静电设备有限公司 | 仓储货架_南京货架_钢制托盘_仓储笼_隔离网_环球零件盒_诺力液压车_货架-南京一品仓储设备制造公司 |