㈠ sql语句获取日期的月份
下面以SQL Server数据库为例,可以用自带函数MONTH获取,sql语句如下:
select MONTH(时间列名) as month from 表名
步骤:
1、创建test1表,并赋值。
获取到年份为“2008”。
㈡ sql如何按日期中的月份查询
sql按日期中的月份查询如下:
SQL Server
select * from [data] where DATEPART(m,[date])=2
Access
select * from [data] where DATEPART('m',[date])=2
说明:
DATEPART(datepart,date)
返回表示指定日期的指定部分的整数
datepart 要取得的日期部分
- m 表示月份,d表示日,yyyy表示年
date 日期表达式
举例:
--以2013-12-10 12:56:55为例
--convert(nvarchar(10),CreateDate,120) => 2013-12-10
--DATEPART(month,CreateDate) => 12
--DATEPART(year,CreateDate) => 2013
--月
select datepart(MONTH,'2013-06-08')
select datepart(mm,'2013-06-08')
select datepart(m,'2013-06-08')
(2)月末函数sql扩展阅读:
相关函数
SQL Aggregate 函数
SQL Aggregate 函数计算从列中取得的值,返回一个单一的值。
有用的 Aggregate 函数:
AVG() - 返回平均值
COUNT() - 返回行数
FIRST() - 返回第一个记录的值
LAST() - 返回最后一个记录的值
MAX() - 返回最大值
MIN() - 返回最小值
SUM() - 返回总和
SQL Scalar 函数
SQL Scalar 函数基于输入值,返回一个单一的值。
有用的 Scalar 函数:
UCASE() - 将某个字段转换为大写
LCASE() - 将某个字段转换为小写
MID() - 从某个文本字段提取字符
LEN() - 返回某个文本字段的长度
ROUND() - 对某个数值字段进行指定小数位数的四舍五入
NOW() - 返回当前的系统日期和时间
㈢ 在sql中如何用sysdate函数获取当前月份仅仅是月份!
SQL SERVER里有datepart(mm,getdate()),直接得到月份的整型。
㈣ sql month函数的使用方法
select*from表Iwheremonth(C)=6orderbyCdesc
㈤ 如果给定一个年月,如:201204,怎么用SQL函数取该月份的第一天和最后一天,显示如:20120401
oracle 可以写个函数
CREATE OR REPLACE FUNCTION SF_GETYMD
(
PI_RQ0000 IN VARCHAR2, --日期
PI_BS0000 IN VARCHAR2 --标示 0,1,2
)
RETURN VARCHAR2
AS
LS_RETURN VARCHAR2(8);
BEGIN
IF PI_RQ0000 IS NULL THEN
LS_RETURN := to_char(sysdate,'yyyymmdd');
elsIF PI_BS0000='0' THEN
LS_RETURN := SUBSTR(PI_RQ0000,1,6)||'01';
ELSIF PI_BS0000='1' THEN
LS_RETURN := TO_CHAR(LAST_DAY(TO_DATE(PI_RQ0000,'YYYY-MM')),'YYYYMMDD');
ELSIF PI_BS0000='2' THEN
LS_RETURN := TO_CHAR(last_day(add_months(TO_DATE(PI_RQ0000,'YYYY-MM'),-1)),'YYYYMMDD');
END IF;
RETURN LS_RETURN;
END SF_GETYMD;
㈥ SQL SERVER查询时间是一年中第几周的函数
1、获取当前系统数据库的日期和时间,可以利用函数GETDATE(),select GETDATE()。
㈦ SQL语句 如何取得指定月份的最后一天的日期
-- 建函数
create function dbo.fn_getmonthlastday
(@y int, --> 指定年份
@m int --> 指定月份
) returns varchar(20)
as
begin
declare @x varchar(20)
select @x=convert(varchar,
dateadd(d,-1,dateadd(m,1,rtrim(@y)+'-'+rtrim(@m)+'-01')),
111)
return @x
end
㈧ 如何获取数据库中日期的月份(用SQL函数)
使用 datename 函数,获取日期的月份。
例: 表 table 中的 rq 字段
SQL语句如下:
select date(mm,rq) from table
相关日期、时间的提取方法还有:
年份 datename(yy,rq)
月份 datename(mm,rq)
日 datename(dd,rq)
小时 datename(hh,rq)
分钟 datename(n,rq) //不是 m,也不是 mm