ASP查询数据库日期中的年份该怎么查寻?

ASP查询数据库日期中的年份该怎么查寻?,第1张

两种比较简单的方法可以实现

例如: datestr 是你从数据库里查出来的日期

第一种方法: response.write(year(datestr)) ,这样输出的就是日期中的年份

第二种方法: 换个思路去考虑,有意义的年份都应该是四位数的,所以可以用截取字符串的方式去完成, response.write(left(datestr,4)) ,这样也成

希望可以帮助到你

asp取得完整时间的年月日

可以使用FormatDateTime

具体示例

比如现在有一个时间为

now()

可以写成

<%=FormatDateTime(now(),1)%>这样就是当前的年月日了。

如果是数据库里的时间

比如数据库时间字段为date

可以写成

<%=FormatDateTime(rs("date"),1)%>

这里延伸一下:

0

根据系统设置显示日期或时间

1

以长日期格式显示日期

2

以短日期格式显示日期

3

以长时间格式显示时间

4

以短时间格式显示时间

在c# / ASP.net中可以通过使用DataTime这个类来获取当前的时间。通过调用类中的各种方法我们可以获取不同的时间:如:日期(2011-04-09)、时间(13:54:12)、日期+时间(2011-04-09 13:54:12)等。

//获取日期+时间

DateTime.Now.ToString() // 2011-04-09 13:54:12

DateTime.Now.ToLocalTime().ToString() // 2011-04-09 13:54:12

//获取日期

DateTime.Now.ToLongDateString().ToString() // 2011年4月9日

DateTime.Now.ToShortDateString().ToString() // 2011-4-9

DateTime.Now.ToString("yyyy-MM-dd") // 2011-04-09

DateTime.Now.Date.ToString() // 2011-04-09 0:00:00

//获取时间

DateTime.Now.ToLongTimeString().ToString() // 13:54:12

DateTime.Now.ToShortTimeString().ToString() // 13:54

DateTime.Now.ToString("hh:mm:ss") // 08:05:57

DateTime.Now.TimeOfDay.ToString() // 20:33:50.7187500

//其他

DateTime.ToFileTime().ToString() // 128650040212500000

DateTime.Now.ToFileTimeUtc().ToString() // 128650040772968750

DateTime.Now.ToOADate().ToString() // 39695.8461709606

DateTime.Now.ToUniversalTime().ToString() // 2008-9-4 12:19:14

DateTime.Now.Year.ToString() 获取年份 // 2011

DateTime.Now.Month.ToString() 获取月份 // 4

DateTime.Now.DayOfWeek.ToString()获取星期 // Thursday

DateTime.Now.DayOfYear.ToString()获取第几天 // 248

DateTime.Now.Hour.ToString() 获取小时 // 20

DateTime.Now.Minute.ToString()获取分钟 // 31

DateTime.Now.Second.ToString()获取秒数 // 45

//n为一个数,可以数整数,也可以事小数

dt.AddYears(n).ToString() //时间加n年

dt.AddDays(n).ToString() //加n天

dt.AddHours(n).ToString() //加n小时

dt.AddMonths(n).ToString() //加n个月

dt.AddSeconds(n).ToString() //加n秒

dt.AddMinutes(n).ToString() //加n分

sql 语句 使用时间和日期的函数

getdate():获取系统当前时间

dateadd(datepart,number,date):计算在一个时间的基础上增加一个时间后的新时间值,比如:dateadd(yy,30,getdate())

datediff(datepart,startdate,enddate):计算两个时间的差值,比如:datediff(yy,getdate(),'2008-08-08')

dataname(datepart,date):获取时间不同部分的值,返回值为字符串

datepart(datepart,date):和datename相似,只是返回值为整型

day(date):获取指定时间的天数

month(date):获取指定时间的月份

year(date):获取指定时间的年份

select year(getdate()) :当前年份


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10648008.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存