sql 取时分秒
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql 取时分秒相关的知识,希望对你有一定的参考价值。
根据当前的时间判断,如果是7点到12点,打印“上午好”;如果是12点到18点,打印“下午好”;如果是其他情况,则打印“晚上好”(用IF ELSE 条件判断语句)
declare @hour intset @hour=DATEPART(HOUR,GETDATE())
if @hour between 7 and 12
print '上午好'
else if @hour between 7 and 12
print '下午好'
else
print '晚上好'
试过了,语句没错。 参考技术A Oracle 写法:
declare
v_sql varchar2(400);
begin
select case when to_char(sysdate,'hh24')>=7 and to_char(sysdate,'hh24')<=12 then '上午好'
when to_char(sysdate,'hh24')>12 and to_char(sysdate,'hh24')<=18 then '下午好'
else '晚上好'
end into v_sql from dual;
dbms_output.put_line(v_sql);
end; 参考技术B if(DATEPART(HOUR, GETDATE()) between 7 and 12)
print '早上好'
else if(DATEPART(HOUR, GETDATE()) between 12 and 18)
print '下午好'
else
print '晚上好'
为啥java导出excel 日期格式不显示时分秒
后台代码中日期格式为:2015-11-24 08:52:17 但是导出到excel表中只显示2015-11-24,求解~
将excel日期单元格那一列设置为文本,然后日期格式化为string导出或者 将日期单元格那一列的日期格式设置为yyyy-MM-dd HH:mm:ss 参考技术A 设置excel表格的格式,否则它自己会给你格式化了 参考技术B 你是怎么导出的啊追问
这个你自己写的程序,只能你自己调试了。
1、还是给List写一个toString()方法,打印在控制台,方便自己跟踪,看自己存的日期,究竟是什么样的。
2、如果打印的没问题的话,看是不是excel工具本身有问题
以上是关于sql 取时分秒的主要内容,如果未能解决你的问题,请参考以下文章
sql server中datetime字段只取年月日如2006-04-21,默认值如何设置?getdate()得到的是包含时分秒的时间。