家平时用哪种写法比较多?
从前端转后端写sql,今天写了第一个接口,需求是按日期范围查询数据, 前端传的日期格式是 年-月-日,数据库里的格式是 年-月-日 时:分:秒
我写的sql是
SELECT * FROM tableName
WHERE xxdate >= CAST('${startDate}' AS DATETIME)
AND xxdate < DATEADD(DAY, 1, CAST('${endDate}' AS DATETIME))
写完后领导看了我的代码说可以用convert() 进行日期格式转换, 我就改成了
select * from tableName
where convert(varchar(10), xxdate, 23) >= '${s}'
and convert(varchar(10), xxdate, 23) <= '${e}'
需求描述
有一个项目,面向学校德育评价,其数据库中有如下表结构:
用户登录表:含一个“个人信息”字段,该字段依赖于下面的用户信息表
用户信息表:根据需求,分为学生表、教师表、运维表
ps:考虑到后期程序的灵活性及学校的发展性,可能后期运维人员可能会陆续增加,所以单独设置了运维表
问题描述
首先因为上面说到的缘故,为了兼顾后期项目的灵活性问题【后面运维人员可能不止一个】,不考虑常用的预分配运维账号的方式,即:运维人员需要自己注册账号
现在的问题是根据上述需求,项目要在用户注册阶段区分出这个用户是学生、教师还是运维;尤其是要避免类似于学生错注册成运维这种情况
请问大佬们有什么好的建议吗
有一个项目,面向学校德育评价,其数据库中有如下表结构:
用户登录表:含一个“个人信息”字段,该字段依赖于下面的用户信息表
用户信息表:根据需求,分为学生表、教师表、运维表
ps:考虑到后期程序的灵活性及学校的发展性,可能后期运维人员可能会陆续增加,所以单独设置了运维表
问题描述
首先因为上面说到的缘故,为了兼顾后期项目的灵活性问题【后面运维人员可能不止一个】,不考虑常用的预分配运维账号的方式,即:运维人员需要自己注册账号
现在的问题是根据上述需求,项目要在用户注册阶段区分出这个用户是学生、教师还是运维;尤其是要避免类似于学生错注册成运维这种情况
请问大佬们有什么好的建议吗
展开
1
点赞