问题:数据库一张表,定义字段如下id(int),name(varchar),birthday(date)
记录如下:
id name birthday
1 zhangsan 2009-12-30 00:00:00
2 lisi 2010-01-30 00:00:00
3 yy 2009-12-02 00:00:00
如果我需要查询2009年12月份的记录,也就是id=1和3这两条记录
解决方案:
通过sql的日期函数,year()和month()
select * from t_user where year(birthday)='2009' and month(birthday)='12'
结果:
1 zhangsan 2009-12-30 00:00:00
3 yy 2009-12-02 00:00:00
下面解释一下这两个函数如何使用:
YEAR()
YEAR() 函数语法如下:
YEAR (<date_expression>)
YEAR() 函数返回date_expression 中的年份值。
提醒:在使用日期函数时,其日期值应在1753年到9999年之间,这是数据库所能识别的日期范围,否则会出现错误。
至于MONTH()函数和year()函数是一样的哦!
分享到:
相关推荐
sql语句 截取时间 只显示 年,月,日的格式
各种时间查询语句!年月日~星期,钟点。应有尽有!
sql server中,日期比较、日期查询的常用语句 SQLSERVER 索引 填充因子 Server 中一个非常强大的日期格式化函数 根据表中数据生成insert语句的存储过程.txt 精妙的SQL语句.txt 事务处理.txt php_ADODB.txt
sql 语句 按照某年某月某周查询每位学生或员工的作业提交次数或打卡记录数据统计。 对考勤次数,提交信息考核统计很重要。
达梦数据库_SQL语言手册.pdf 数据库快照定义语句 数据库快照删除语句 第章数据查询语句和全文检索语句 单表查询 简单查询 带条件查询 集函数 情况表达式 连接查询 子查询 标量子查询 表子查询 派生表子...
sqlserver数据库类型对应Java中的数据类型
java编程中String类型时间转化成Date类型
mysql只取年月日的SQL写法
主要介绍了sqlserver中通过date类获取年月日的语句,需要的朋友可以参考下
sqlserver获取当前时间并只需要年月日小时,使用GETDATE和convert函数达到目的
SQLserver中按年月日生成日期型自增编码.pdf
payday,关于payday的三个sql语句
--存储过程语句查询 --2、普通行列转换 --3、字符串相关操作 --3.1提取字符串中不同类型字符 --提取数字 --提取英文 --提取中文 --3.2 从字符串中取固定数量的字段 --3.3 关于字符串拆分 --3.3.3.游标循环法: --SQL...
卷序列号码为 00000030 4489:...│ 导入文本文件时如何指定字段类型.sql │ 导出northwind中Employees的图像.sql │ 将某个目录上的Excel表,导入到数据库中.sql │ 数据导入导出基本方法.sql │ 用ASP上传&下载文件.sql
经典sql练习,链接给出题型: https://www.jobui.com/mianshiti/it/shujuku/5838/ 本意无需资源分数,但csdn变坏了,没有0分可以选,没有分数的,发qq邮箱索要1943680751
│ 3.6.2 字符串在编号查询中的应用示例及常见问题.sql │ │ 3.6.3 动态参数的存储过程示例.sql │ │ 3.6.4 动态他Transact-SQL语句处理中的常见问题演示.sql │ │ 3.7.3 text与ntext字段的复制和...
根据年月日生成编号sqlserver
通过时间空间datetimepicker中的年月日进行筛选,比对数据库查询出数据,只是按年月日查询,不牵扯到时分秒
判断语句制作年月日