标签归档:datename函数应用

mssql sqlserver 组合日期的方法分享


摘要:
下文讲述数据表中两列日期字段,取第一个字段的日期部分和第二个字段的时间部分,组合为新的数据列的方法,如下所示:
实验环境:sql server 2008 R2



实现思路:
采用拼接字符串的方式组合一个新的日期列

   


create table [maomao365.com]
(date1 datetime,date2 datetime)
go
insert into [maomao365.com]
(date1,date2)values
('2019-1-1 10:00:00','2018-10-1 19:30:01'),
('2019-1-6 10:00:00','2018-1-1 18:30:01')
go

---组合新列的方法

select 
  CONVERT(datetime,
   datename(yy,date1)+'-'+datename(mm,date1)+'-'+datename(dd,date1)+' '+
   datename(hh,date2)+':'+datename(mi,date2)+':'+datename(ss,date2)
  ) as [newDate]
 from [maomao365.com]

go
truncate table [maomao365.com]
drop     table [maomao365.com]

相关阅读:

dateName与datepart函数的区别

datename函数用法
datepart函数用法

mssql sqlserver使用sql脚本获取当前年份/月份的方法分享


摘要:
下文讲述sql脚本获取当前年份月份的方法,如下所示:
实验环境:sql server 2008 R2



实现思路:
1.借助getDate函数获取当前日期
2.借助日期函数datepart 或 datename 获取年份和月份 或使用year获取年份 使用month获取月份

   ---方法1:
    select DATEPART(year,getdate()) as [当前年份], DATEPART(month,getdate()) as [当前月份]
    ---方法2:
    select DATEName(year,getdate()) as [当前年份], DATENAME(month,getdate()) as [当前月份]
    ---方法3:
    select year(getdate()) as [当前年份], month(getdate()) as [当前月份]

mssql sqlserver 使用sql脚本获取中文月份信息、星期信息的方法分享


摘要:
下文讲述使用sql脚本获取月份信息、星期信息的方法
实验环境:sqlserver 2008 R2


  ---英文显示
SET LANGUAGE English

SELECT DATENAME(mm, GETDATE()) 'English Month Name'

go
---中文显示
SET LANGUAGE [Simplified Chinese]

SELECT DATENAME(mm, GETDATE()) '中文显示月份',
datename(weekday,getdate()) as [星期]

go