Как мы можем получить только дату из таблицы SQL
я выбираю табличные данные из SQL server с помощью процедуры хранения и загружаю эти данные в свое приложение C#, содержащее GridView. Это занимает много времени с данными, но в gridview отображается только дата, и когда я беру печать этого gridview 12:00, это время также включает в себя date colum в printpriview..
Colume name "EmDate" datatype "Datetime"
Я хочу, чтобы только дата была напечатана.
Пожалуйста, кто-нибудь, помогите мне.
Заранее спасибо
Что я уже пробовал:
Это Моя Процедура В Магазине
ALTER PROCEDURE [dbo].[USP_Selec_Custtomer_Record] AS BEGIN SELECT [CustomSr] as 'sr' , DateWork = CONVERT(date, DateWork, 103) ,[EmpolyName] as 'Empoly Name' ,[EmID] as 'Empoly ID' ,[CustomerName] as 'Customer Name' ,[PhoneNo] as 'Phone No ' ,[CustomAddress] as 'Customer Address' ,[CashType] as 'Cash Type' ,[LumSum] as 'LumSum Amount' ,[TotalToPay] as 'Total to pay' ,[RemainingBalnce] as 'Remaining Amount' FROM [dbo].[Customer_Records]
Это мой код C#, который я использую Print Document Control для печати. Эта строка принимает печать даты.
e.Graphics.DrawString(CustomerDetilsdataGridView.Rows[i].Cells[1].Value.ToString(), new Font("Arial", 16), Brushes.Black, 120, ysp);
Bryian Tan
является ли EmDate ссылкой на столбец DateWork?
Fahid Zahoor
Да
Bryian Tan
Может ли датировка быть строкой на стороне приложения? если да, попробуйте что-то вроде
DateWork = convert(VARCHAR(10), DateWork, 103)или верните новый столбец StrDateWork = ...