iT邦幫忙

0

請問JSP有辦法讓撈出的時間只顯示年份就好了嗎?

想請教各問大大,我目前撈出的值是年月日的格式(例如:2018-07-12 07:24:13),但是我只想顯示年份2018就好,請問SQL語法或是JSP有辦法可以做到嗎?

2 個回答

1
kksugsay
iT邦新手 1 級 ‧ 2018-07-12 08:57:15

jsp 日期格式:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page import="java.io.*,java.util.*" %>
<%@ page import="javax.servlet.*,java.text.*" %>
<html>
<head>
<title>顯示當前時間與日期</title>
</head>
<body>
<h1>顯示當前時間與日期</h1>
<%
   Date dNow = new Date( );
   SimpleDateFormat ft = new SimpleDateFormat ("yyyy-MM-dd HH:mm:ss");
   out.print( "<h2 align=\"center\">" + ft.format(dNow) + "</h2>");
   SimpleDateFormat ft = new SimpleDateFormat ("yyyy-MM-dd");
   out.print( "<h2 align=\"center\">" + ft.format(dNow) + "</h2>");
%>
</body>
</html>

sql 日期格式請參考:
http://sqlhints.com/2014/02/03/how-to-get-day-month-year-and-time-part-from-datetime-in-sql-server/

1
純真的人
iT邦研究生 3 級 ‧ 2018-07-12 09:45:16

SQL的話~
你裡面下Year函數就會是只有年分

select year(欄位) as YearNum from 表格

我要發表回答

立即登入回答