国语自产精品视频在线看:您身边最放心的安全下载站! 最新软件|热门排行|软件分类|软件专题|厂商大全

国语自产精品视频在线看

技术教程
您的位置:首页数据库类SQL Server → SQL Server日期时间格式转换字符串

SQL Server日期时间格式转换字符串

我要评论 2012/08/14 11:57:02 来源:国语自产精品视频在线看 编辑:downcc.com [ ] 评论:0 点击:236次

在【zài】SQL Server数据库🤜中,SQL Server日期时间格式【jiān gé shì】🍔转换字【zhuǎn huàn zì】符串【fú chuàn】可以改变SQL Server日期和时间的💼格式🍔,是每个SQL数据库🤜用户都应该掌握的🌵。本文我🐴们主要【men zhǔ yào】就介绍一下【yī xià】🔊SQL Server日期时间转字符串的【fú chuàn de】🚘相关知【xiàng guān zhī】🐜识,接下来【jiē xià lái】💪就让我们一起🤱来了解一下【yī xià】🔊这部分【zhè bù fèn】内容。

日期时间转字符串:

  1. Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM   
  2. Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06   
  3. Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16   
  4. Select CONVERT(varchar(100), GETDATE(), 3): 16/05/06   
  5. Select CONVERT(varchar(100), GETDATE(), 4): 16.05.06   
  6. Select CONVERT(varchar(100), GETDATE(), 5): 16-05-06   
  7. Select CONVERT(varchar(100), GETDATE(), 6): 16 05 06   
  8. Select CONVERT(varchar(100), GETDATE(), 7): 05 16, 06   
  9. Select CONVERT(varchar(100), GETDATE(), 8): 10:57:46   
  10. Select CONVERT(varchar(100), GETDATE(), 9): 05 16 2006 10:57:46:827AM   
  11. Select CONVERT(varchar(100), GETDATE(), 10): 05-16-06   
  12. Select CONVERT(varchar(100), GETDATE(), 11): 06/05/16   
  13. Select CONVERT(varchar(100), GETDATE(), 12): 060516   
  14. Select CONVERT(varchar(100), GETDATE(), 13): 16 05 2006 10:57:46:937   
  15. Select CONVERT(varchar(100), GETDATE(), 14): 10:57:46:967   
  16. Select CONVERT(varchar(100), GETDATE(), 20): 2025-07-05 10:57:47   
  17. Select CONVERT(varchar(100), GETDATE(), 21): 2025-07-05 10:57:47.157   
  18. Select CONVERT(varchar(100), GETDATE(), 22): 05/16/06 10:57:47 AM   
  19. Select CONVERT(varchar(100), GETDATE(), 23): 2025-07-05   
  20. Select CONVERT(varchar(100), GETDATE(), 24): 10:57:47   
  21. Select CONVERT(varchar(100), GETDATE(), 25): 2025-07-05 10:57:47.250   
  22. Select CONVERT(varchar(100), GETDATE(), 100): 05 16 2006 10:57AM   
  23. Select CONVERT(varchar(100), GETDATE(), 101): 05/16/2006   
  24. Select CONVERT(varchar(100), GETDATE(), 102): 2006.05.16   
  25. Select CONVERT(varchar(100), GETDATE(), 103): 16/05/2006   
  26. Select CONVERT(varchar(100), GETDATE(), 104): 16.05.2006   
  27. Select CONVERT(varchar(100), GETDATE(), 105): 16-05-2006   
  28. Select CONVERT(varchar(100), GETDATE(), 106): 16 05 2006   
  29. Select CONVERT(varchar(100), GETDATE(), 107): 05 16, 2006   
  30. Select CONVERT(varchar(100), GETDATE(), 108): 10:57:49   
  31. Select CONVERT(varchar(100), GETDATE(), 109): 05 16 2006 10:57:49:437AM   
  32. Select CONVERT(varchar(100), GETDATE(), 110): 05-16-2006   
  33. Select CONVERT(varchar(100), GETDATE(), 111): 2006/05/16   
  34. Select CONVERT(varchar(100), GETDATE(), 112): 20060516   
  35. Select CONVERT(varchar(100), GETDATE(), 113): 16 05 2006 10:57:49:513   
  36. Select CONVERT(varchar(100), GETDATE(), 114): 10:57:49:547   
  37. Select CONVERT(varchar(100), GETDATE(), 120): 2025-07-05 10:57:49   
  38. Select CONVERT(varchar(100), GETDATE(), 121): 2025-07-05 10:57:49.700   
  39. Select CONVERT(varchar(100), GETDATE(), 126): 2025-07-05T10:57:49.827   
  40. Select CONVERT(varchar(100), GETDATE(), 130): 18 ???? ?????? 1427 10:57:49:907AM  

在【zài】SQL数据库【shù jù kù】🏅中【zhōng】✈,有一类【yǒu yī lèi】函数是不得不🛶提的,那就是SQL Server日期时间函数,这是SQL Server处理日🌆期和时【qī hé shí】🍎间最常【jiān zuì cháng】🅰用的函数,下面就将为介绍这类函数。

Sql Server日期与时间函数:

1.  当前系【dāng qián xì】🎠统日期、时间 

select getdate() 

2. dateadd  在向指定日期😎加上一段时间【duàn shí jiān】的【de】基础🔠上,返回新【fǎn huí xīn】的【de】 datetime 值🌒

例如:向日期加上2天 

select dateadd(day,2,'2025-07-05')  --返回【fǎn huí】🍏:2025-07-05 03:00:03.000

3. datediff 返回跨🤧两个指【liǎng gè zhǐ】定日期的日期和时间【hé shí jiān】🖕边界数。

select datediff(day,'2025-07-05','2025-07-05')   --返回【fǎn huí】🔨:17

4. datepart 返回代💻表指定日期的【rì qī de】指定日期部分的整数【de zhěng shù】✍。

SELECT DATEPART(month, '2025-07-05')  --返回【fǎn huí】😓 10

5. datename 返回代〰表指定日😚期的指【qī de zhǐ】定日😚期部分的字符【de zì fú】🍗串【chuàn】

SELECT datename(weekday, '2025-07-05')  --返回:星期五【xīng qī wǔ】🐵

6. day(), month(),year() --可以与【kě yǐ yǔ】📍datepart对照一下

select 当前日【dāng qián rì】期⛏=convert(varchar(10),getdate(),120) ,当前时【dāng qián shí】间🛅=convert(varchar(8),getdate(),114)

select datename(dw,'2025-07-05')

select 本年第多少周【duō shǎo zhōu】💥=datename(week,'2025-07-05'),今天是🚷周几【zhōu jǐ】=datename(weekday,'2025-07-05')

SQL Server日期函数【shù】🐛     参数【shù】🐛/功能【gōng néng】🍛

GetDate( )    返回系🔷统目前🔌的日期【de rì qī】与时间【yǔ shí jiān】

DateDiff (interval,date1,date2)   以interval 指定的【zhǐ dìng de】🤹方式,返回date2 与🍚date1两个日【liǎng gè rì】期之间🦏的差值【de chà zhí】 date2-date1

DateAdd (interval,number,date)   以【yǐ】interval指定的方式📇,加上【jiā shàng】number之后的⏲日期

DatePart (interval,date)    返回日🍡期【qī】date中【zhōng】✍,interval指定部【zhǐ dìng bù】分所对应的整数值📁

DateName (interval,date)   返回日【fǎn huí rì】期【qī】date中🤴,interval指定部🕸分所对🤷应的字符串名称【chēng】

参数interval的设定值如下:

值缩写(Sql Server) (Access 和【hé】🔕 ASP) 说明

Year Yy yyyy 年【nián】🖱 1753 ~ 9999

Quarter Qq q   季【jì】💥 1 ~ 4

Month Mm m   月【yuè】💃1 ~ 12

Day of year Dy y  一年的日数🦁,一年中【yī nián zhōng】🚕的第几【de dì jǐ】日 1-366

Day Dd d   日【rì】🚶,1-31

Weekday Dw w 一周的日数【rì shù】👮,一周中的第几日【rì】⏯ 1-7

Week Wk ww  周【zhōu】💎,一年中🎳的第几周【zhōu】💎 0 ~ 51

Hour Hh h   时【shí】🥈0 ~ 23

Minute Mi n  分钟【fèn zhōng】✒0 ~ 59

Second Ss s 秒【miǎo】🤧 0 ~ 59

Millisecond Ms - 毫秒【háo miǎo】🚀 0 ~ 999

Access 和🍃Asp中【zhōng】⏯用【yòng】date()和🍃now()取得系🛒统日期时间【shí jiān】🚝;其中【qí zhōng】⏯DateDiff,DateAdd,DatePart也同是能用【yòng】于Access和🍃asp中【zhōng】⏯,这些函数的用【shù de yòng】法也类似。

SQL Server日期函数举例:

1.GetDate() 用于【yòng yú】🌖sql server :select GetDate()

2.DateDiff('s','2025-07-05','2005-7-25 22:56:32')返回值为🔒 514592 秒【miǎo】

DateDiff('d','2025-07-05','2005-7-25 22:56:32')返回值🍙为【wéi】 5 天

3.DatePart('w','2005-7-25 22:56:32')返回值为 2 即星期【jí xīng qī】一【yī】(周日为🍵1,周六为🚟7)

DatePart('d','2005-7-25 22:56:32')返回值【fǎn huí zhí】🐨为 25即🤘25号【hào】

DatePart('y','2005-7-25 22:56:32')返回值为👭 206即这一【jí zhè yī】👤年中第206天【tiān】

DatePart('yyyy','2005-7-25 22:56:32')返回值为🧦 2005即【jí】2005年【nián】🎦

关于SQL Server日期时【rì qī shí】间格式【jiān gé shì】👝转换字符串的📲相关知识就介绍到这里了,希望本【xī wàng běn】🍪次的介【cì de jiè】⏮绍能够【shào néng gòu】对您有所收获🕍!

关键词:SQL,Server

阅读本文后您有什么感想? 已有 人给出评价!

  • 0 欢迎喜欢
  • 0 白痴
  • 0 拜托
  • 0 哇
  • 0 加油
  • 0 鄙视