2011-10-20 18 views
24

SQL सर्वर रिपोर्टिंग सेवाओं में; मैं पिछले महीने के पहले और अंतिम दिन की गणना कैसे कर सकता हूं?वर्तमान महीने का पहला और अंतिम दिन

मुझे पता है कि मैं वर्तमान माह के अंतिम दिन को प्राप्त करने के लिए नीचे दी गई अभिव्यक्ति का उपयोग कर सकता हूं, लेकिन पिछले महीने के पहले और आखिरी महीने को खोजने का प्रयास करते समय मैं अटक गया हूं।

=DateSerial(Year(Now()), Month(Now()), "1").AddMonths(1).AddDays(-1) 

उत्तर

34

बस आपके कोड पर काम करने के आधार पर अनुमान लगाएं।

--previous month last 
=DateSerial(Year(Now()), Month(Now()), "1").AddDays(-1) 

--previous month first 
=DateSerial(Year(Now()), Month(Now()), "1").AddMonths(-1) 
+0

+1 अच्छा लगता है। यह काम करता हैं – niktrs

7

चालू माह

=DateSerial(Year(Parameters!ParameterName.Value), Month(Parameters!ParameterName.Value), "1").AddMonths(1).AddDays(-1) 

पिछला माह अंतिम दिन के लिए:

=DateSerial(Year(Now()), Month(Now()), "1").AddDays(-1) 

पिछला महीने पहले दिन:

=DateSerial(Year(Parameters!ParameterName.Value), Month(Parameters!ParameterName.Value), "1").AddMonths(-1) 
2

पिछला माह की अंतिम तिथि:

=DateAdd("d",-(Day(today)), Today) 
1

पिछले महीने के पहले:

=DateAdd("m",-1,DateAdd("d",1-(Day(Today)), Today)) 
0

का उपयोग करते हुए मूल निवासी वीबी कार्य

पहले पिछले महीने के दिन

=DateAdd("m", -1, DateSerial(Year(Today()), Month(Today()), 1)) 

अंतिम पिछला माह का दिन

=DateAdd("d", -1, DateSerial(Year(Today()), Month(Today()), 1)) 
0

मैं का उपयोग करके यह पूरा, और mm/dd प्रारूप में यह दिखाने के लिए कर रहा था:

=Format(DateAdd("D", -1, (DateAdd("M", 1, yourdate.value))), "MM/dd") 
0
=DateSerial(Year(Now), Month(Now), 1) 
संबंधित मुद्दे