Tried this:
SELECT CONVERT(varchar,fieldMonthYear,107) 'Month in Question' FROM ....
That returns: Apr 01, 2006
What I need is this: April 2006 or even Apr 2006. But no date for the day.
Is there a way I can trim the center 4 characters of this now converted varchar? This is in a datalist, btw. Thanks!
bs.
Thank you.
while you gave an acceptable answer, I found another way - I'll still mark your answer as right because it answered my question originally.
This is what I used to get it to work:
SELECT CONVERT(VARCHAR(10), DATENAME(MM,fieldMonthYear)) + ', ' + CONVERT(VARCHAR(4), Year(fieldMonthYear)) AS 'Month in Question' FROM tblTableName
God bless...
iSheahan
There is a better way to format datetime from client side.
<asp:DataList ID="DataList1" runat="server" DataSourceID="SqlDataSource3">
<ItemTemplate>
LastActivityDate:
<asp:Label ID="DateLabel" runat="server" Text=' <%# DataBinder.Eval(Container.DataItem, "fieldMonthYear","{0:MMM yyyy}") %>'> </asp:Label>
</ItemTemplate>
</asp:DataList>
Or simply: <asp:Label ID="Label1" runat="server" Text=' <%# Eval("fieldMonthYear","{0:MMM yyyy}") %>'> </asp:Label>
Enjoy.
No comments:
Post a Comment